Lines Matching refs:fPtr
46 #define CRIMEREG(p) (volatile uint32_t *)(fPtr->engine + p)
81 CrimePtr fPtr = CRIMEPTR(pScrn);
101 CrimePtr fPtr = CRIMEPTR(pScrn);
112 fPtr->use_mte = 1;
121 fPtr->use_mte = 0;
133 fPtr->xdir = xdir;
134 fPtr->ydir = ydir;
151 CrimePtr fPtr = CRIMEPTR(pScrn);
160 if ((fPtr->use_mte) && (w > 64) && (abs(ySrc - yDst) > 4) &&
162 if (fPtr->ydir == -1) {
186 if (fPtr->xdir == -1) {
197 if (fPtr->ydir == -1) {
227 CrimePtr fPtr = CRIMEPTR(pScrn);
233 fPtr->use_mte = 1;
245 fPtr->use_mte = 0;
273 CrimePtr fPtr = CRIMEPTR(pScrn);
278 if (fPtr->use_mte) {
284 xa = MAX(fPtr->cxa, x);
285 ya = MAX(fPtr->cya, y);
286 xe = MIN(fPtr->cxe, x + w);
287 ye = MIN(fPtr->cye, y + h);
309 CrimePtr fPtr = CRIMEPTR(pScrn);
340 fPtr->pattern[0] = pat | (pat >> 16);
343 fPtr->pattern[1] = pat | (pat >> 16);
346 fPtr->pattern[2] = pat | (pat << 16);
349 fPtr->pattern[3] = pat | (pat << 16);
353 fPtr->pattern[4] = pat | (pat >> 16);
356 fPtr->pattern[5] = pat | (pat >> 16);
359 fPtr->pattern[6] = pat | (pat << 16);
362 fPtr->pattern[7] = pat | (pat << 16);
371 CrimePtr fPtr = CRIMEPTR(pScrn);
384 WRITE4(CRIME_DE_STIPPLE_PAT, fPtr->pattern[pat]);
398 CrimePtr fPtr = CRIMEPTR(pScrn);
426 CrimePtr fPtr = CRIMEPTR(pScrn);
434 fPtr->start = skipleft;
438 fPtr->ux = 0;
440 fPtr->start -= x;
442 fPtr->ux = x;
444 fPtr->uy = y;
445 fPtr->uw = w;
446 fPtr->uh = h;
453 CrimePtr fPtr = CRIMEPTR(pScrn);
461 WRITE4(CRIME_DE_XFER_ADDR_SRC, (bufno << 13) + (fPtr->start << 2));
462 WRITE4(CRIME_DE_X_VERTEX_0, (fPtr->ux << 16) | fPtr->uy);
464 ((fPtr->ux + fPtr->uw - 1) << 16) | (fPtr->uy));
465 fPtr->uy++;
475 CrimePtr fPtr = CRIMEPTR(pScrn);
507 CrimePtr fPtr = CRIMEPTR(pScrn);
511 fPtr->start = skipleft;
512 fPtr->ux = x;
513 fPtr->uy = y;
514 fPtr->uw = w;
515 fPtr->uh = h;
522 CrimePtr fPtr = CRIMEPTR(pScrn);
523 uint32_t *boo = (uint32_t *)fPtr->expandbuffers[bufno];
524 int idx = fPtr->uw, x = fPtr->ux;
529 WRITE4(CRIME_DE_STIPPLE_MODE, 0x001f0000 | (fPtr->start << 24));
532 WRITE4(CRIME_DE_X_VERTEX_0, (x + fPtr->start << 16) | fPtr->uy);
534 ((x + min(idx, 32) - 1) << 16) | (fPtr->uy));
543 WRITE4(CRIME_DE_X_VERTEX_0, (x << 16) | fPtr->uy);
545 ((x + min(idx, 32) - 1) << 16) | (fPtr->uy));
549 fPtr->uy++;
557 CrimePtr fPtr = CRIMEPTR(pScrn);
578 CrimePtr fPtr = CRIMEPTR(pScrn);
599 CrimePtr fPtr = CRIMEPTR(pScrn);
604 fPtr->uw = length;
638 CrimePtr fPtr = CRIMEPTR(pScrn);
652 stipmode = ((fPtr->uw - 1) << 16) | (phase << 24);
663 CrimePtr fPtr = CRIMEPTR(pScrn);
669 fPtr->cxa = left;
670 fPtr->cxe = right;
671 fPtr->cya = top;
672 fPtr->cye = bottom;
680 CrimePtr fPtr = CRIMEPTR(pScrn);
686 fPtr->cxa = 0;
687 fPtr->cxe = 2047;
688 fPtr->cya = 0;
689 fPtr->cye = 2047;
710 CrimePtr fPtr = CRIMEPTR(pScrn);
719 fPtr->alpha_color = ((red & 0xff00) << 16) |
722 fPtr->uw = width;
723 fPtr->uh = height;
724 fPtr->us = alphaPitch;
725 fPtr->alpha_texture = alphaPtr;
726 fPtr->format = alphaType;
738 WRITE4(CRIME_DE_ALPHA_COLOR, fPtr->alpha_color);
740 if (fPtr->alpha_color == 0) {
787 CrimePtr fPtr = CRIMEPTR(pScrn);
798 aptr = fPtr->alpha_texture + (fPtr->us * srcy) + srcx;
800 dptr = (uint32_t *)fPtr->buffers[bufnum];
801 if (fPtr->alpha_color == 0) {
806 *dptr = aval | fPtr->alpha_color;
817 aptr += fPtr->us;
833 CrimePtr fPtr = CRIMEPTR(pScrn);
844 aptr = fPtr->alpha_texture + (fPtr->us * srcy) + (srcx << 2);
846 dptr = (uint32_t *)fPtr->buffers[bufnum];
849 *dptr = (*sptr >> 24) | fPtr->alpha_color;
863 aptr += fPtr->us;
880 CrimePtr fPtr = CRIMEPTR(pScrn);
889 fPtr->uw = width;
890 fPtr->uh = height;
891 fPtr->us = texPitch;
892 fPtr->alpha_texture = texPtr;
903 fPtr->format = texType;
930 CrimePtr fPtr = CRIMEPTR(pScrn);
933 int i, j, k, l, rep = 1, period = fPtr->uw, xoff, lcnt, xa, xe;
941 if ((width == 1) || (fPtr->format != PICT_a8r8g8b8)) {
943 srcx, srcy, dstx, dsty, width, height, fPtr->uw, fPtr->us);
947 aptr = fPtr->alpha_texture + (srcx << 2);
948 lptr = aptr + (fPtr->us * srcy);
949 if ((fPtr->uw < 128) && (fPtr->uw < width)) {
950 rep = 128 / fPtr->uw;
951 period = rep * fPtr->uw;
954 if (fPtr->format == PICT_a8b8g8r8) {
959 dptr = (uint32_t *)fPtr->buffers[bufnum];
960 memcpy(dptr, aptr, fPtr->us);
968 aptr += fPtr->us;
972 xf86Msg(X_ERROR, "ARGB %08x %d\n", (uint32_t)aptr, fPtr->uw);
974 lcnt = fPtr->uh - srcy;
976 dptr = (uint32_t *)fPtr->buffers[bufnum];
979 for (j = 0; j < fPtr->uw; j++) {
1004 lcnt = fPtr->uh;
1006 aptr += fPtr->us;
1026 CrimePtr fPtr = CRIMEPTR(pScrn);
1035 fPtr->uw = width;
1036 fPtr->uh = height;
1037 fPtr->us = srcPitch >> 2;
1039 fPtr->um = mskPitch >> 2;
1041 fPtr->um = mskPitch;
1042 fPtr->msk = (uint8_t *)mskPtr;
1043 fPtr->src = (uint8_t *)srcPtr;
1044 fPtr->texture_depth = PICT_FORMAT_BPP(texType);
1052 fPtr->format = texType;
1081 CrimePtr fPtr = CRIMEPTR(pScrn);
1084 int i, j, k, l, rep = 1, period = fPtr->uw, xoff, lcnt, xa, xe;
1091 srcx, srcy, dstx, dsty, width, height, maskx, masky, fPtr->um);
1093 sptr = fPtr->src + (srcx << 2);
1094 mptr = fPtr->msk + (srcx << 2);
1095 lsptr = sptr + (fPtr->us * srcy);
1096 lmptr = mptr + (fPtr->um * srcy);
1097 if ((fPtr->uw < 128) && (fPtr->uw < width)) {
1098 rep = 128 / fPtr->uw;
1099 period = rep * fPtr->uw;
1103 xf86Msg(X_ERROR, "ARGB %08x %d\n", (uint32_t)asptr, fPtr->uw);
1105 lcnt = fPtr->uh - srcy;
1107 dptr = (uint32_t *)fPtr->buffers[bufnum];
1111 for (j = 0; j < fPtr->uw; j++) {
1164 lcnt = fPtr->uh;
1167 lsptr += fPtr->us;
1168 lmptr += fPtr->um;
1186 CrimePtr fPtr = CRIMEPTR(pScrn);
1190 int i, j, k, l, rep = 1, period = fPtr->uw, xoff, lcnt, xa, xe;
1199 sptr = (uint32_t *)fPtr->src + (fPtr->us * srcy) + (srcx << 2);
1200 mptr = (uint8_t *)fPtr->msk + (fPtr->um * srcy) + srcx;
1203 if ((fPtr->uw < 128) && (fPtr->uw < width)) {
1204 rep = 128 / fPtr->uw;
1205 period = rep * fPtr->uw;
1209 xf86Msg(X_ERROR, "ARGB %08x %d\n", (uint32_t)asptr, fPtr->uw);
1211 lcnt = fPtr->uh;
1213 dptr = (uint32_t *)fPtr->buffers[bufnum];
1217 for (j = 0; j < fPtr->uw; j++) {
1270 lcnt = fPtr->uh;
1273 lsptr += fPtr->us;
1274 lmptr += fPtr->um;
1606 CrimePtr fPtr = CRIMEPTR(pScrn);
1837 CrimePtr fPtr = CRIMEPTR(pScrn);
1968 CrimePtr fPtr = CRIMEPTR(pScrn);
2014 (uint32_t *)(fPtr->buffers[bufno] + offset), w);
2020 (uint32_t *)(fPtr->buffers[bufno] + offset), w);
2028 CrimePtr fPtr = CRIMEPTR(pScrn);
2029 XAAInfoRecPtr pXAAInfo = fPtr->pXAA;
2055 fPtr->info.width << 16 | fPtr->info.height);
2059 pXAAInfo->maxOffPixWidth = fPtr->info.width;
2084 fPtr->buffers[i] = fPtr->linear + (i * 8192);
2085 pXAAInfo->ScanlineImageWriteBuffers = fPtr->buffers;
2103 fPtr->expandbuffers[0] = (uint8_t *)fPtr->expand;
2104 pXAAInfo->ScanlineColorExpandBuffers = (void *)&fPtr->expandbuffers;