Lines Matching defs:cAcl
175 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
184 cAcl->BytesPerPixel = pScrn->bitsPerPixel >> 3;
185 cAcl->BitsPerPixel = pScrn->bitsPerPixel;
186 cAcl->PitchInBytes = pScrn->displayWidth * cAcl->BytesPerPixel;
187 cAcl->planemask = -1;
188 cAcl->bgColor = -1;
189 cAcl->fgColor = -1;
190 cAcl->FbOffset = 0;
195 if (cAcl->CacheEnd > cAcl->CacheStart) infoPtr->Flags = PIXMAP_CACHE;
213 if (cAcl->BitsPerPixel == 24)
217 if ((cAcl->BitsPerPixel == 24) || (cAcl->BitsPerPixel == 32))
237 switch (cAcl->BitsPerPixel) {
264 if (cAcl->ScratchAddress < 0)
271 if (cAcl->ScratchAddress > 0) {
282 if (cAcl->BitsPerPixel == 32) goto chips_imagewrite;
301 if (cAcl->BitsPerPixel == 24) {
327 if (cAcl->BitsPerPixel == 24)
338 if (cAcl->BitsPerPixel != 24) {
351 infoPtr->ColorExpandBase = (unsigned char *)cAcl->BltDataWindow;
363 if (cAcl->BitsPerPixel == 24)
366 if (cAcl->BitsPerPixel != 24) {
386 if (cAcl->BitsPerPixel != 24) {
405 if ((cAcl->BitsPerPixel == 24) || (cAcl->BitsPerPixel == 32))
419 infoPtr->ImageWriteBase = (unsigned char *)cAcl->BltDataWindow;
423 if ((cAcl->BitsPerPixel == 24) || (cAcl->BitsPerPixel == 32))
439 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
447 cAcl->BytesPerPixel = 1;
448 cAcl->FbOffset = 0;
449 cAcl->BitsPerPixel = 8;
454 cAcl->BytesPerPixel = 2;
455 cAcl->FbOffset = cPtr->FbOffset16;
456 cAcl->BitsPerPixel = 16;
459 cAcl->PitchInBytes = pScrn->displayWidth * cAcl->BytesPerPixel;
483 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
491 ctSETPITCH(0, cAcl->PitchInBytes);
499 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
507 ctSETPITCH(0, cAcl->PitchInBytes);
516 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
524 ctSETPITCH(0, cAcl->PitchInBytes);
532 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
536 memset((unsigned char *)cPtr->FbBase + cAcl->ScratchAddress, 0xAA, 8);
541 ctSETPATSRCADDR(cAcl->ScratchAddress);
542 ctSETPITCH(1, cAcl->PitchInBytes);
567 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
570 cAcl->rgb24equal = (((((color & 0xFF) == ((color & 0xFF00) >> 8)) &&
575 if (cAcl->rgb24equal) {
576 cAcl->CommandFlags = ChipsAluConv2[rop & 0xF] | ctTOP2BOTTOM |
581 ctSETPITCH(0, cAcl->PitchInBytes);
583 cAcl->rop24bpp = rop;
588 cAcl->fgpixel = pixel1;
589 cAcl->bgpixel = pixel2;
590 cAcl->fillindex = 0;
591 cAcl->fastfill = FALSE;
597 cAcl->fgpixel = pixel3;
598 cAcl->bgpixel = pixel1;
599 cAcl->fastfill = TRUE;
600 cAcl->fillindex = 1;
602 cAcl->fgpixel = pixel2;
603 cAcl->bgpixel = pixel1;
604 cAcl->fastfill = TRUE;
605 cAcl->fillindex = 2;
607 cAcl->fastfill = TRUE;
609 cAcl->xorpixel = pixel2 ^ pixel3;
612 cAcl->CommandFlags = ctSRCMONO | ctSRCSYSTEM | ctTOP2BOTTOM |
615 if (cAcl->fastfill) {
616 ctSETFGCOLOR8(cAcl->fgpixel);
618 ctSETBGCOLOR8(cAcl->bgpixel);
620 ctSETPITCH(0, cAcl->PitchInBytes);
622 if (cAcl->color24bpp != color) {
623 cAcl->color24bpp = color;
624 cAcl->width24bpp = 0;
626 cAcl->rop24bpp = rop;
629 ctSETPITCH(cAcl->PitchInBytes, cAcl->PitchInBytes);
642 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
645 if (cAcl->rgb24equal) {
649 ctSETROP(cAcl->CommandFlags);
653 if (cAcl->rop24bpp == GXcopy ) {
654 unsigned int *base = (unsigned int *)cAcl->BltDataWindow;
655 destaddr = y * cAcl->PitchInBytes + x * 3;
662 if (!cAcl->fastfill) ctSETFGCOLOR8(cAcl->fgpixel);
663 ctSETROP(cAcl->CommandFlags | ChipsAluConv[GXcopy & 0xF]);
665 if (cAcl->fastfill) {
669 base = (unsigned int *)cAcl->BltDataWindow;
671 *base++ = dwords[((cAcl->fillindex + i) % 3)];
684 ctSETFGCOLOR8(cAcl->xorpixel);
685 ctSETROP(cAcl->CommandFlags | ChipsAluConv[GXxor & 0xF] |
689 base = (unsigned int *)cAcl->BltDataWindow;
699 ctSETPITCH(cAcl->PitchInBytes, cAcl->PitchInBytes);
703 destaddr = srcaddr + (cAcl->PitchInBytes << i);
711 destaddr = srcaddr + (cAcl->PitchInBytes << line);
721 ctSETPITCH(0, cAcl->PitchInBytes);
726 if (cAcl->width24bpp < w) {
727 base = (unsigned char *)cPtr->FbBase + cAcl->ScratchAddress +
728 ((3 * cAcl->width24bpp + 3) & ~0x3);
729 width = w - cAcl->width24bpp;
733 *(unsigned int *)base = cAcl->color24bpp |
734 (cAcl->color24bpp << 24);
735 *(unsigned int *)(base + 4) = (cAcl->color24bpp >> 8) |
736 (cAcl->color24bpp << 16);
737 *(unsigned int *)(base + 8) = (cAcl->color24bpp >> 16) |
738 (cAcl->color24bpp << 8);
742 cAcl->width24bpp = w - width;
746 w *= cAcl->BytesPerPixel;
749 ctSETSRCADDR(cAcl->ScratchAddress);
765 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
769 destaddr = (y * pScrn->displayWidth + x) * cAcl->BytesPerPixel;
771 destaddr += cAcl->FbOffset;
773 w *= cAcl->BytesPerPixel;
789 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
792 cAcl->CommandFlags = 0;
796 cAcl->CommandFlags |= ctBOTTOM2TOP;
798 cAcl->CommandFlags |= ctTOP2BOTTOM;
800 cAcl->CommandFlags |= ctRIGHT2LEFT;
802 cAcl->CommandFlags |= ctLEFT2RIGHT;
805 cAcl->CommandFlags |= ctCOLORTRANSENABLE | ctCOLORTRANSROP |
810 switch (cAcl->BitsPerPixel) {
824 switch (cAcl->BitsPerPixel) {
828 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
830 ctSETROP(cAcl->CommandFlags | ChipsAluConv3[rop & 0xF]);
831 ctSETPATSRCADDR(cAcl->ScratchAddress);
832 ctWRITEPLANEMASK8(planemask, cAcl->ScratchAddress);
837 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
839 ctSETROP(cAcl->CommandFlags | ChipsAluConv3[rop & 0xF]);
840 ctSETPATSRCADDR(cAcl->ScratchAddress);
841 ctWRITEPLANEMASK16(planemask, cAcl->ScratchAddress);
846 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
849 ctSETPITCH(cAcl->PitchInBytes, cAcl->PitchInBytes);
857 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
862 if (cAcl->CommandFlags & ctBOTTOM2TOP) {
869 if (cAcl->CommandFlags & ctRIGHT2LEFT) {
870 srcaddr = ( srcaddr + srcX + w ) * cAcl->BytesPerPixel - 1 ;
871 destaddr = ( destaddr + dstX + w ) * cAcl->BytesPerPixel - 1;
873 srcaddr = (srcaddr + srcX) * cAcl->BytesPerPixel;
874 destaddr = (destaddr + dstX) * cAcl->BytesPerPixel;
876 srcaddr += cAcl->FbOffset;
877 destaddr += cAcl->FbOffset;
879 if (cAcl->CommandFlags & ctTOP2BOTTOM) {
886 if (cAcl->CommandFlags & ctLEFT2RIGHT) {
887 srcaddr = (srcaddr + srcX) * cAcl->BytesPerPixel;
888 destaddr = (destaddr + dstX) * cAcl->BytesPerPixel;
890 srcaddr = ( srcaddr + srcX + w ) * cAcl->BytesPerPixel - 1 ;
891 destaddr = ( destaddr + dstX + w ) * cAcl->BytesPerPixel - 1;
894 w *= cAcl->BytesPerPixel;
907 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
914 cAcl->CommandFlags = 0;
916 cAcl->CommandFlags |= ctBGTRANSPARENT; /* Background = Destination */
917 switch (cAcl->BitsPerPixel) {
934 switch (cAcl->BitsPerPixel) {
961 switch (cAcl->BitsPerPixel) {
965 ChipsAluConv[rop & 0xF] | cAcl->CommandFlags);
968 ChipsAluConv3[rop & 0xF] | cAcl->CommandFlags);
969 ctSETPATSRCADDR(cAcl->ScratchAddress);
970 ctWRITEPLANEMASK8(planemask, cAcl->ScratchAddress);
976 ChipsAluConv[rop & 0xF] | cAcl->CommandFlags);
979 ChipsAluConv3[rop & 0xF] | cAcl->CommandFlags);
980 ctSETPATSRCADDR(cAcl->ScratchAddress);
981 ctWRITEPLANEMASK16(planemask, cAcl->ScratchAddress);
986 ChipsAluConv[rop & 0xF] | cAcl->CommandFlags);
989 ctSETPITCH(0, cAcl->PitchInBytes);
997 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1002 cAcl->BytesPerPixel;
1004 destaddr += cAcl->FbOffset;
1006 w = (w - skipleft) * cAcl->BytesPerPixel;
1022 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1025 cAcl->CommandFlags = 0;
1028 cAcl->CommandFlags |= ctBGTRANSPARENT; /* Background = Destination */
1029 switch (cAcl->BitsPerPixel) {
1046 switch (cAcl->BitsPerPixel) {
1067 switch (cAcl->BitsPerPixel) {
1071 ChipsAluConv[rop & 0xF] | cAcl->CommandFlags);
1074 ChipsAluConv3[rop & 0xF] | cAcl->CommandFlags);
1075 ctSETPATSRCADDR(cAcl->ScratchAddress);
1076 ctWRITEPLANEMASK8(planemask, cAcl->ScratchAddress);
1082 ChipsAluConv[rop & 0xF] | cAcl->CommandFlags);
1085 ChipsAluConv3[rop & 0xF] | cAcl->CommandFlags);
1086 ctSETPATSRCADDR(cAcl->ScratchAddress);
1087 ctWRITEPLANEMASK16(planemask, cAcl->ScratchAddress);
1092 ChipsAluConv[rop & 0xF] | cAcl->CommandFlags);
1095 ctSETPITCH(cAcl->PitchInBytes, cAcl->PitchInBytes);
1116 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1117 int i, j, max = 0, funcNo, pad, dwords, bpp = cAcl->BitsPerPixel;
1158 cAcl->SlotWidth = ((pCache->w * bpp) >> 5) >> 1;
1181 cAcl->SlotWidth = dwords << 2;
1216 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1221 srcaddr = (srcy * pScrn->displayWidth + srcx) * cAcl->BytesPerPixel
1224 srcaddr += cAcl->FbOffset;
1228 srcaddr = (srcy * pScrn->displayWidth + srcx) * cAcl->BytesPerPixel
1229 + ((skipleft & 0x07) * cAcl->SlotWidth)
1232 destaddr = (y * pScrn->displayWidth + x) * cAcl->BytesPerPixel;
1234 destaddr += cAcl->FbOffset;
1236 w *= cAcl->BytesPerPixel;
1252 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1256 cAcl->CommandFlags = ChipsAluConv2[rop & 0xF] | ctTOP2BOTTOM |
1259 (patx & ~0x3F)) * cAcl->BytesPerPixel;
1260 cAcl->patternyrot = (patx & 0x3F) >> 3;
1266 cAcl->CommandFlags |= ctCOLORTRANSENABLE | ctCOLORTRANSROP |
1269 switch (cAcl->BitsPerPixel) {
1282 ctSETPITCH(8 * cAcl->BytesPerPixel, cAcl->PitchInBytes);
1290 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1294 destaddr = (y * pScrn->displayWidth + x) * cAcl->BytesPerPixel;
1296 destaddr += cAcl->FbOffset;
1298 w *= cAcl->BytesPerPixel;
1302 ctSETROP(cAcl->CommandFlags | (((y + cAcl->patternyrot) & 0x7) << 20));
1304 ctSETROP(cAcl->CommandFlags | (((y + cAcl->patternyrot) & 0x7) << 16));
1315 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1319 cAcl->CommandFlags = ctPATMONO | ctTOP2BOTTOM | ctLEFT2RIGHT |
1324 patternaddr *= cAcl->BytesPerPixel;
1326 patternaddr = (paty * pScrn->displayWidth + patx) * cAcl->BytesPerPixel;
1331 cAcl->CommandFlags |= ctBGTRANSPARENT; /* Background = Destination */
1332 switch (cAcl->BitsPerPixel) {
1345 switch (cAcl->BitsPerPixel) {
1363 ctSETPITCH(1,cAcl->PitchInBytes);
1371 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1374 destaddr = (y * pScrn->displayWidth + x) * cAcl->BytesPerPixel;
1376 destaddr += cAcl->FbOffset;
1378 w *= cAcl->BytesPerPixel;
1383 ctSETROP(cAcl->CommandFlags | ((y & 0x7) << 20));
1385 ctSETROP(cAcl->CommandFlags | ((y & 0x7) << 16));
1396 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1399 cAcl->CommandFlags = ctSRCSYSTEM | ctTOP2BOTTOM | ctLEFT2RIGHT;
1402 switch (cAcl->BitsPerPixel) {
1405 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
1407 ctSETROP(cAcl->CommandFlags | ChipsAluConv3[rop & 0xF]);
1408 ctSETPATSRCADDR(cAcl->ScratchAddress);
1409 ctWRITEPLANEMASK8(planemask, cAcl->ScratchAddress);
1414 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
1416 ctSETROP(cAcl->CommandFlags | ChipsAluConv3[rop & 0xF]);
1417 ctSETPATSRCADDR(cAcl->ScratchAddress);
1418 ctWRITEPLANEMASK16(planemask, cAcl->ScratchAddress);
1422 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
1433 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1434 int destaddr = (y * pScrn->displayWidth + x) * cAcl->BytesPerPixel;
1436 w *= cAcl->BytesPerPixel;
1438 ctSETPITCH(((w + 3) & ~0x3), cAcl->PitchInBytes);
1556 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1570 cAcl->CommandFlags = ctSRCSYSTEM | ctLEFT2RIGHT | ctTOP2BOTTOM;
1576 destaddr += cAcl->FbOffset;
1581 cAcl->CommandFlags |= ctCOLORTRANSENABLE | ctCOLORTRANSROP |
1584 switch (cAcl->BitsPerPixel) {
1597 switch (cAcl->BitsPerPixel) {
1600 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
1602 ctSETROP(cAcl->CommandFlags | ChipsAluConv3[rop & 0xF]);
1603 ctSETPATSRCADDR(cAcl->ScratchAddress);
1604 ctWRITEPLANEMASK8(planemask, cAcl->ScratchAddress);
1609 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
1611 ctSETROP(cAcl->CommandFlags | ChipsAluConv3[rop & 0xF]);
1612 ctSETPATSRCADDR(cAcl->ScratchAddress);
1613 ctWRITEPLANEMASK16(planemask, cAcl->ScratchAddress);
1617 ctSETROP(cAcl->CommandFlags | ChipsAluConv[rop & 0xF]);
1641 (unsigned char *)cAcl->BltDataWindow,
1653 (unsigned char *)cAcl->BltDataWindow,
1661 destaddr += cAcl->FbOffset;
1668 (unsigned char *)cAcl->BltDataWindow,
1681 CHIPSACLPtr cAcl = CHIPSACLPTR(pScrn);
1694 srcaddr += cAcl->FbOffset;
1708 MoveDataToCPU((unsigned char *)cAcl->BltDataWindow,
1721 MoveDataToCPU((unsigned char *)cAcl->BltDataWindow,
1729 srcaddr += cAcl->FbOffset;
1735 MoveDataToCPU((unsigned char *)cAcl->BltDataWindow,