Lines Matching refs:pGlint
108 GLINTPtr pGlint = GLINTPTR(pScrn);
112 pGlint->BltScanDirection = 0;
113 if (xdir == 1) pGlint->BltScanDirection |= XPositive;
114 if (ydir == 1) pGlint->BltScanDirection |= YPositive;
124 pGlint->FrameBufferReadMode = pGlint->pprod;
127 pGlint->FrameBufferReadMode = pGlint->pprod |FBRM_SrcEnable;
129 pGlint->FrameBufferReadMode = pGlint->pprod | FBRM_SrcEnable |
133 pGlint->srcoff = exaGetPixmapOffset(pSrcPixmap);
142 GLINTPtr pGlint = GLINTPTR(pScrn);
150 srcY += pGlint->srcoff / pitch;
154 if ((pGlint->ROP != GXcopy) || (pScrn->bitsPerPixel != 8)) {
156 GLINT_WRITE_REG(pGlint->FrameBufferReadMode, FBReadMode);
161 align = (dstX & pGlint->bppalign) - (srcX & pGlint->bppalign);
163 GLINT_WRITE_REG(pGlint->FrameBufferReadMode|FBRM_Packed, FBReadMode);
164 Permedia2LoadCoord(pScrn, dstX >> pGlint->BppShift, dstY,
165 (w + 7) >> pGlint->BppShift, h);
168 (((srcX & ~pGlint->bppalign) - (dstX & ~pGlint->bppalign)) & 0x0FFF),
171 GLINT_WRITE_REG(PrimitiveRectangle | pGlint->BltScanDirection, Render);
178 GLINTPtr pGlint = GLINTPTR(pScrn);
186 GLINTPtr pGlint = GLINTPTR(pScrn);
199 GLINT_WRITE_REG(pGlint->pprod, FBReadMode);
205 GLINT_WRITE_REG(pGlint->pprod|FBRM_DstEnable|FBRM_Packed, FBReadMode);
216 GLINTPtr pGlint = GLINTPTR(pScrn);
225 if (pGlint->ROP == GXcopy) {
231 Permedia2LoadCoord(pScrn, x1 >> pGlint->BppShift, y1,
232 (w + 7) >> pGlint->BppShift, h);
247 GLINTPtr pGlint = GLINTPTR(pScrn);
249 unsigned char *dst = pGlint->FbBase + offset;
256 int xx, i, fs = pGlint->FIFOSize, chunk, adr;
288 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
309 GLINTPtr pGlint = GLINTPTR(pScrn);
310 unsigned char *src = pGlint->FbBase + exaGetPixmapOffset(pSrc);
399 GLINTPtr pGlint = GLINTPTR(pScrn);
403 pGlint->no_source_pixmap = FALSE;
404 pGlint->source_is_solid = FALSE;
408 pGlint->fillcolour =
411 __func__, pGlint->fillcolour);
412 pGlint->no_source_pixmap = TRUE;
413 pGlint->source_is_solid = TRUE;
419 pGlint->fillcolour =
422 __func__, pGlint->fillcolour);
426 pGlint->mskoff = exaGetPixmapOffset(pMask);
427 pGlint->mskpitch = exaGetPixmapPitch(pMask);
428 pGlint->mskformat = pMaskPicture->format;
430 pGlint->mskoff = 0;
431 pGlint->mskpitch = 0;
432 pGlint->mskformat = 0;
435 pGlint->source_is_solid =
437 pGlint->srcoff = exaGetPixmapOffset(pSrc);
438 pGlint->srcpitch = exaGetPixmapPitch(pSrc);
439 if (pGlint->source_is_solid) {
440 pGlint->fillcolour = exaGetPixmapFirstPixel(pSrc);
443 pGlint->srcformat = pSrcPicture->format;
444 pGlint->dstformat = pDstPicture->format;
447 pGlint->op = op;
449 if (pGlint->source_is_solid)
451 if (pGlint->mskpitch == 0)
475 GLINTPtr pGlint = GLINTPTR(pScrn);
487 GLINT_WRITE_REG(pGlint->fillcolour, FBBlockColor);
489 Permedia2LoadCoord(pScrn, maskX, maskY + pGlint->mskoff / pGlint->mskpitch, width, height);
509 GLINT_WRITE_REG(pGlint->mskoff >> 2, PMTextureBaseAddress);
524 GLINTPtr pGlint = GLINTPTR(pScrn);
537 GLINT_WRITE_REG(pGlint->srcoff >> 2, PMTextureBaseAddress);
554 GLINTPtr pGlint = GLINTPTR(pScrn);
561 if (pGlint->source_is_solid) {
562 switch (pGlint->op) {
565 pGlint->mskformat, pGlint->dstformat, dstX, dstY);
566 switch (pGlint->mskformat) {
580 xf86Msg(X_ERROR, "unsupported op %d\n", pGlint->op);
583 Pm2Comp_Op32(pScrn, pGlint->op, srcX, srcY, dstX, dstY, width, height);
591 GLINTPtr pGlint = GLINTPTR(pScrn);
601 pGlint->pExa = pExa;
606 pExa->memoryBase = pGlint->FbBase;
608 lines = min(pGlint->FbMapSize / stride, 2047);
612 DPRINTF(X_ERROR, "pprod: %08x\n", pGlint->pprod);
633 if (pGlint->render) {