Lines Matching refs:pFfb

72 	FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
73 ffb_fbcPtr ffb = pFfb->regs;
75 FFBWait(pFfb, ffb);
83 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
84 ffb_fbcPtr ffb = pFfb->regs;
87 pFfb->srcpitch = exaGetPixmapPitch(pSrcPixmap);
88 pFfb->srcoff = exaGetPixmapOffset(pSrcPixmap);
89 pFfb->xdir = xdir;
90 pFfb->ydir = ydir;
91 pFfb->rop = alu;
92 pFfb->planemask = planemask;
101 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
102 ffb_fbcPtr ffb = pFfb->regs;
108 if ((srcX == dstX) && (srcY != dstY) && (pFfb->rop == GXcopy)) {
110 FFB_ATTR_VSCROLL_XAA(pFfb, pFfb->planemask);
111 FFBFifo(pFfb, 7);
119 FFB_ATTR_SFB_VAR_XAA(pFfb, pFfb->planemask, pFfb->rop);
120 if (pFfb->use_blkread_prefetch) {
121 FFBFifo(pFfb, 1);
122 if (pFfb->xdir < 0)
127 FFBWait(pFfb, ffb);
128 sfb32 = (unsigned char *) pFfb->sfb32;
133 if (pFfb->ydir < 0) {
139 if (pFfb->xdir < 0)
143 if (pFfb->use_blkread_prefetch) {
144 FFBFifo(pFfb, 1);
158 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
159 ffb_fbcPtr ffb = pFfb->regs;
163 FFBWait(pFfb, ffb);
164 pFfb->planemask = planemask;
165 pFfb->rop = alu;
167 fbc = pFfb->fbc;
168 if (pFfb->ffb_res == ffb_res_high)
173 FFB_ATTR_RAW(pFfb, ppc, ppc_mask, planemask,
175 FFB_DRAWOP_RECTANGLE, fg, fbc, pFfb->wid);
184 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
185 ffb_fbcPtr ffb = pFfb->regs;
188 FFBFifo(pFfb, 4);
199 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
202 ffb_fbcPtr ffb = pFfb->regs;
205 FFB_ATTR_SFB_VAR_XAA(pFfb, 0xffffffff, GXcopy);
206 FFBWait(pFfb, ffb);
208 sfb32 = (unsigned char *) pFfb->sfb32;
220 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
223 ffb_fbcPtr ffb = pFfb->regs;
226 FFB_ATTR_SFB_VAR_XAA(pFfb, 0xffffffff, GXcopy);
227 if (pFfb->use_blkread_prefetch) {
228 FFBFifo(pFfb, 1);
231 FFBWait(pFfb, ffb);
233 sfb32 = (unsigned char *) pFfb->sfb32;
237 if (pFfb->use_blkread_prefetch) {
238 FFBFifo(pFfb, 1);
285 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
289 pFfb->no_source_pixmap = FALSE;
290 pFfb->source_is_solid = FALSE;
301 pFfb->fillcolour =
304 __func__, (uint32_t)pFfb->fillcolour);
305 pFfb->no_source_pixmap = TRUE;
306 pFfb->source_is_solid = TRUE;
312 pFfb->fillcolour =
315 __func__, (uint32_t)pFfb->fillcolour);
319 pFfb->mskoff = exaGetPixmapOffset(pMask);
320 pFfb->mskpitch = exaGetPixmapPitch(pMask);
321 pFfb->mskformat = pMaskPicture->format;
323 pFfb->mskoff = 0;
324 pFfb->mskpitch = 0;
325 pFfb->mskformat = 0;
328 pFfb->source_is_solid =
330 pFfb->srcoff = exaGetPixmapOffset(pSrc);
331 pFfb->srcpitch = exaGetPixmapPitch(pSrc);
332 if (pFfb->source_is_solid) {
333 pFfb->fillcolour = *(uint32_t *)(pFfb->fb + pFfb->srcoff);
336 pFfb->srcformat = pSrcPicture->format;
337 pFfb->dstformat = pDstPicture->format;
339 if (pFfb->source_is_solid) {
343 switch (pFfb->srcformat) {
346 temp = (pFfb->fillcolour & 0x000000ff) << 16;
347 temp |= (pFfb->fillcolour & 0x00ff0000) >> 16;
348 temp |= (pFfb->fillcolour & 0xff00ff00);
349 pFfb->fillcolour = temp;
353 pFfb->op = op;
364 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
372 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
373 ffb_fbcPtr ffb = pFfb->regs;
376 FFB_ATTR_SFB_VAR_XAA(pFfb, 0xffffffff, GXcopy);
377 FFBWait(pFfb, ffb);
391 FFBPtr pFfb = GET_FFB_FROM_SCRN(pScrn);
392 ffb_fbcPtr ffb = pFfb->regs;
395 pFfb->fbc = (FFB_FBC_WB_A | FFB_FBC_WM_COMBINED | FFB_FBC_RB_A |
401 pFfb->wid = FFBWidAlloc(pFfb, TrueColor, 0, TRUE);
402 if (pFfb->wid == (unsigned int) -1)
405 pFfb->ppc_cache = (FFB_PPC_FW_DISABLE |
409 pFfb->wid_cache = pFfb->wid;
410 pFfb->pmask_cache = ~0;
411 pFfb->rop_cache = (FFB_ROP_NEW | (FFB_ROP_NEW << 8));
412 pFfb->drawop_cache = FFB_DRAWOP_RECTANGLE;
413 pFfb->fg_cache = pFfb->bg_cache = 0;
414 pFfb->fontw_cache = 32;
415 pFfb->fontinc_cache = (1 << 16) | 0;
416 pFfb->fbc_cache = (FFB_FBC_WB_A | FFB_FBC_WM_COMBINED | FFB_FBC_RB_A |
426 FFBFifo(pFfb, 22);
427 ffb->fbc = pFfb->fbc_cache;
428 ffb->ppc = pFfb->ppc_cache;
429 ffb->wid = pFfb->wid_cache;
431 ffb->pmask = pFfb->pmask_cache;
432 ffb->rop = pFfb->rop_cache;
433 ffb->drawop = pFfb->drawop_cache;
434 ffb->fg = pFfb->fg_cache;
435 ffb->bg = pFfb->bg_cache;
436 ffb->fontw = pFfb->fontw_cache;
437 ffb->fontinc = pFfb->fontinc_cache;
448 FFB_WRITE64_2(&ffb->bh, pFfb->psdp->height, pFfb->psdp->width);
449 FFBWait(pFfb, ffb);
451 FFB_ATTR_SFB_VAR_XAA(pFfb, 0xffffffff, GXcopy);
452 FFBWait(pFfb, ffb);
454 FFB_HardwareSetup(pFfb);
459 pFfb->pExa = pExa;
465 pExa->memoryBase = (char *)pFfb->sfb32;
471 pExa->memorySize = 8192 * pFfb->psdp->height + 4;