Lines Matching refs:pTDFX

128     TDFXPtr pTDFX = TDFXPTR(pScrn);
132 if(pTDFX->cpp == 1)
135 if (!pTDFX->TextureXvideo) {
182 TDFXPtr pTDFX = TDFXPTR(pScrn);
200 pPriv->colorKey = pTDFX->videoKey;
212 TDFXPtr pTDFX = TDFXPTR(pScrn);
242 pTDFX->overlayAdaptor = adapt;
256 TDFXPtr pTDFX = TDFXPTR(pScrn);
289 pTDFX->textureAdaptor = adapt;
351 TDFXPtr pTDFX = TDFXPTR(pScrn);
355 pTDFX->writeLong(pTDFX, VIDCHROMAMIN, pPriv->colorKey);
356 pTDFX->writeLong(pTDFX, VIDCHROMAMAX, pPriv->colorKey);
512 TDFXPtr pTDFX = TDFXPTR(pScrn);
515 if(pTDFX->textureBuffer) {
516 xf86FreeOffscreenArea(pTDFX->textureBuffer);
517 pTDFX->textureBuffer = NULL;
530 TDFXPtr pTDFX = TDFXPTR(pScrn);
542 TDFXMakeRoom(pTDFX, 4);
544 /* TDFXWriteLong(pTDFX, SST_2D_COMMANDEXTRA, SST_COMMANDEXTRA_VSYNC);*/
545 TDFXWriteLong(pTDFX, SST_2D_SRCSIZE, src_w | (src_h<<16));
546 TDFXWriteLong(pTDFX, SST_2D_DSTSIZE, dst_w | (dst_h<<16));
547 TDFXWriteLong(pTDFX, SST_2D_DSTXY, dst_x | (dst_y<<16));
548 TDFXWriteLong(pTDFX, SST_2D_COMMAND, SST_2D_SCRNTOSCRNSTRETCH | 0xCC000000);
550 TDFXMakeRoom(pTDFX, 1);
552 TDFXWriteLong(pTDFX, SST_2D_LAUNCH, (src_x<<1) | (src_y<<16));
566 TDFXPtr pTDFX = TDFXPTR(pScrn);
573 yuvBaseAddr = TDFXReadLongMMIO(pTDFX, YUVBASEADDR);
574 yuvStride = TDFXReadLongMMIO(pTDFX, YUVSTRIDE);
577 baseaddr = pTDFX->fbOffset + pTDFX->cpp * fbarea->box.x1 + pTDFX->stride * fbarea->box.y1;
578 TDFXWriteLongMMIO(pTDFX, YUVSTRIDE, pTDFX->stride);
579 TDFXWriteLongMMIO(pTDFX, YUVBASEADDR, baseaddr);
584 pdst = pTDFX->MMIOBase[0] + YUV_Y_BASE;
590 pdst = pTDFX->MMIOBase[0] + YUV_V_BASE;
596 pdst = pTDFX->MMIOBase[0] + YUV_U_BASE;
601 if (!((TDFXReadLongMMIO(pTDFX, STATUS) & SST_BUSY)))
605 TDFXWriteLongMMIO(pTDFX, YUVBASEADDR, yuvBaseAddr);
606 TDFXWriteLongMMIO(pTDFX, YUVSTRIDE, yuvStride);
627 TDFXPtr pTDFX = TDFXPTR(pScrn);
641 if (!(pTDFX->textureBuffer = TDFXAllocateMemoryArea(pScrn, pTDFX->textureBuffer, src_w, src_h)))
647 pTDFX->textureBuffer);
650 TDFXMakeRoom(pTDFX, 2);
652 TDFXWriteLong(pTDFX, SST_2D_DSTFORMAT, pTDFX->stride|((pTDFX->cpp+1)<<16));
653 TDFXWriteLong(pTDFX, SST_2D_SRCFORMAT, pTDFX->stride|((format)<<16));
656 #define SRC_X1 (pTDFX->textureBuffer->box.x1)
657 #define SRC_Y1 (pTDFX->textureBuffer->box.y1)
673 TDFXMakeRoom(pTDFX, 2);
675 TDFXWriteLong(pTDFX, SST_2D_DSTFORMAT, pTDFX->sst2DDstFmtShadow);
676 TDFXWriteLong(pTDFX, SST_2D_SRCFORMAT, pTDFX->sst2DSrcFmtShadow);
693 TDFXPtr pTDFX = TDFXPTR(pScrn);
694 TDFXPortPrivPtr pPriv = pTDFX->overlayAdaptor->pPortPrivates[0].ptr;
697 pTDFX->ModeReg.vidcfg &= ~VIDPROCCFGMASK;
698 pTDFX->writeLong(pTDFX, VIDPROCCFG, pTDFX->ModeReg.vidcfg);
699 pTDFX->writeLong(pTDFX, RGBMAXDELTA, 0x0080808);
700 pTDFX->writeLong(pTDFX, VIDCHROMAMIN, pPriv->colorKey);
701 pTDFX->writeLong(pTDFX, VIDCHROMAMAX, pPriv->colorKey);
708 TDFXPtr pTDFX = TDFXPTR(pScrn);
715 pTDFX->ModeReg.vidcfg &= ~VIDPROCCFGMASK;
716 pTDFX->writeLong(pTDFX, VIDPROCCFG, pTDFX->ModeReg.vidcfg);
718 if(pTDFX->overlayBuffer) {
719 xf86FreeOffscreenLinear(pTDFX->overlayBuffer);
720 pTDFX->overlayBuffer = NULL;
722 if(pTDFX->overlayBuffer2) {
723 xf86FreeOffscreenLinear(pTDFX->overlayBuffer2);
724 pTDFX->overlayBuffer2 = NULL;
747 The "1" bits are the bits cleared to 0 in pTDFX->ModeReg.vidcfg
798 TDFXPtr pTDFX = TDFXPTR(pScrn);
799 TDFXPortPrivPtr pPriv = pTDFX->overlayAdaptor->pPortPrivates[0].ptr;
809 pTDFX->ModeReg.vidcfg &= ~VIDPROCCFGMASK;
810 pTDFX->ModeReg.vidcfg |= 0x00000320;
812 if(drw_w != src_w) pTDFX->ModeReg.vidcfg |= (1 << 14);
813 if(drw_h != src_h) pTDFX->ModeReg.vidcfg |= (1 << 15);
814 if(id == FOURCC_UYVY) pTDFX->ModeReg.vidcfg |= (6 << 21);
815 else pTDFX->ModeReg.vidcfg |= (5 << 21);
816 if(pScrn->depth == 8) pTDFX->ModeReg.vidcfg |= (1 << 11);
818 if(pPriv->filterQuality && !(pTDFX->ModeReg.vidcfg & SST_VIDEO_2X_MODE_EN))
819 pTDFX->ModeReg.vidcfg |= (3 << 16);
820 pTDFX->writeLong(pTDFX, VIDPROCCFG, pTDFX->ModeReg.vidcfg);
822 pTDFX->writeLong(pTDFX, VIDOVERLAYSTARTCOORDS, dstBox->x1 | (dstBox->y1 << 12));
823 pTDFX->writeLong(pTDFX, VIDOVERLAYENDSCREENCOORDS, (dstBox->x2 - 1) | ((dstBox->y2 - 1) << 12));
824 pTDFX->writeLong(pTDFX, VIDOVERLAYDUDX, dudx);
825 pTDFX->writeLong(pTDFX, VIDOVERLAYDUDXOFFSETSRCWIDTH, left | (src_w << 20));
826 pTDFX->writeLong(pTDFX, VIDOVERLAYDVDY, dvdy);
827 pTDFX->writeLong(pTDFX, VIDOVERLAYDVDYOFFSET, (top & 0x0000ffff) << 3);
829 pTDFX->ModeReg.stride &= 0x0000ffff;
830 pTDFX->ModeReg.stride |= pitch << 16;
831 pTDFX->writeLong(pTDFX, VIDDESKTOPOVERLAYSTRIDE, pTDFX->ModeReg.stride);
832 pTDFX->writeLong(pTDFX, SST_3D_LEFTOVERLAYBUF, offset & ~3);
833 pTDFX->writeLong(pTDFX, VIDINADDR0, offset & ~3);
868 TDFXPtr pTDFX = TDFXPTR(pScrn);
871 pTDFX->writeLong(pTDFX, SST_3D_LEFTOVERLAYBUF, offset & ~3);
873 pTDFX->writeLong(pTDFX, SST_3D_SWAPPENDING, 0);
875 pTDFX->writeLong(pTDFX, SST_3D_SWAPBUFFERCMD, 1);
893 TDFXPtr pTDFX = TDFXPTR(pScrn);
963 if(!(pTDFX->overlayBuffer = TDFXAllocateMemoryLinear(pScrn, pTDFX->overlayBuffer, new_size)))
966 if (!(pTDFX->overlayBuffer2 = TDFXAllocateMemoryLinear(pScrn, pTDFX->overlayBuffer2, new_size)))
967 pTDFX->whichOverlayBuffer = 0;
969 pTDFX->overlayBuffer2 ? "Do" : "Do not");
977 if (pTDFX->whichOverlayBuffer == 0)
978 offset = (pTDFX->overlayBuffer->offset * bpp) + (top * dstPitch) + pTDFX->fbOffset;
980 offset = (pTDFX->overlayBuffer2->offset * bpp) + (top * dstPitch) + pTDFX->fbOffset;
983 pTDFX->whichOverlayBuffer ^= 1;
985 dst_start = pTDFX->FbBase + offset;
1027 pTDFX->VideoTimerCallback = TDFXVideoTimerCallback;
1032 pTDFX->readLong(pTDFX, VIDCUROVERLAYSTARTADDR),
1033 pTDFX->readLong(pTDFX, SST_3D_FBISWAPHISTORY),
1034 pTDFX->whichOverlayBuffer,
1035 pTDFX->readLong(pTDFX, SST_3D_STATUS)
1045 TDFXPtr pTDFX = TDFXPTR(pScrn);
1046 TDFXPortPrivPtr pPriv = pTDFX->overlayAdaptor->pPortPrivates[0].ptr;
1051 pTDFX->ModeReg.vidcfg &= ~VIDPROCCFGMASK;
1052 pTDFX->writeLong(pTDFX, VIDPROCCFG, pTDFX->ModeReg.vidcfg);
1059 if(pTDFX->overlayBuffer) {
1060 xf86FreeOffscreenLinear(pTDFX->overlayBuffer);
1061 pTDFX->overlayBuffer = NULL;
1063 if(pTDFX->overlayBuffer2) {
1064 xf86FreeOffscreenLinear(pTDFX->overlayBuffer2);
1065 pTDFX->overlayBuffer2 = NULL;
1068 pTDFX->VideoTimerCallback = NULL;
1072 pTDFX->VideoTimerCallback = NULL;
1084 TDFXPtr pTDFX = TDFXPTR(pScrn);
1101 new_area = xf86AllocateOffscreenArea(pScreen, width, height, pTDFX->cpp, NULL, NULL, NULL);
1106 xf86QueryLargestOffscreenArea(pScreen, &max_width, &max_height, pTDFX->cpp, 0, PRIORITY_EXTREME);
1112 new_area = xf86AllocateOffscreenArea(pScreen, width, height, pTDFX->cpp, NULL, NULL, NULL);
1169 TDFXPtr pTDFX = TDFXPTR(pScrn);
1210 surface->offsets[0] = pTDFX->fbOffset + (linear->offset * bpp);
1223 TDFXPtr pTDFX = TDFXPTR(surface->pScrn);
1224 pTDFX->ModeReg.vidcfg &= ~VIDPROCCFGMASK;
1225 pTDFX->writeLong(pTDFX, VIDPROCCFG, pTDFX->ModeReg.vidcfg);
1280 TDFXPtr pTDFX = TDFXPTR(pScrn);
1281 TDFXPortPrivPtr portPriv = pTDFX->overlayAdaptor->pPortPrivates[0].ptr;
1323 pTDFX->VideoTimerCallback = TDFXVideoTimerCallback;