Lines Matching refs:pGlint
119 GLINTPtr pGlint = GLINTPTR(pScrn);
125 if ((IS_J2000) && (pGlint->Chipset == PCI_VENDOR_3DLABS_CHIP_GAMMA)) {
126 GLINT_SLOW_WRITE_REG(pGlint->MultiIndex, BroadcastMask);
128 if (pGlint->MultiAperture) {
203 pGlint->ClippingOn = FALSE;
269 pGlint->PM3_PixelSize = 2;
271 pGlint->RasterizerSwap = 3<<15; /* Swap host data */
275 pGlint->PM3_PixelSize = 1;
277 pGlint->RasterizerSwap = 2<<15; /* Swap host data */
281 pGlint->PM3_PixelSize = 0;
284 GLINT_SLOW_WRITE_REG(pGlint->PM3_PixelSize, PixelSize);
286 GLINT_SLOW_WRITE_REG(1 | pGlint->RasterizerSwap, RasterizerMode);
325 (8 * pGlint->FbMapSize / (pScrn->bitsPerPixel * pScrn->displayWidth)
326 >4095?4095: 8 * pGlint->FbMapSize /
352 pGlint->startxdom = 0;
353 pGlint->startxsub = 0;
354 pGlint->starty = 0;
355 pGlint->count = 0;
356 pGlint->dy = 1<<16;
357 pGlint->dxdom = 0;
358 pGlint->x = 0;
359 pGlint->y = 0;
360 pGlint->h = 0;
361 pGlint->w = 0;
362 pGlint->ROP = 0xFF;
371 if (*pGlint->AccelInfoRec->Sync != NULL)
372 (*pGlint->AccelInfoRec->Sync)(pScrn);
383 GLINTPtr pGlint = GLINTPTR(pScrn);
385 pGlint->AccelInfoRec = infoPtr = XAACreateInfoRec();
394 if (pGlint->MultiAperture)
435 pGlint->ScratchBuffer = malloc(((pScrn->virtualX + 62) / 32 * 4) + (pScrn->virtualX * pScrn->bitsPerPixel / 8));
437 pGlint->XAAScanlineColorExpandBuffers;
438 pGlint->XAAScanlineColorExpandBuffers[0] =
439 pGlint->IOBase + OutputFIFO + 4;
455 pGlint->XAAScanlineColorExpandBuffers;
493 GLINTPtr pGlint = GLINTPTR(pScrn);
501 AvailFBArea.y2 = ((pGlint->FbMapSize > 16384*1024) ? 16384*1024 :
502 pGlint->FbMapSize) / (pScrn->displayWidth *
514 if (pGlint->ClippingOn) { \
515 pGlint->ClippingOn = FALSE; \
524 GLINTPtr pGlint = GLINTPTR(pScrn);
542 GLINTPtr pGlint = GLINTPTR(pScrn);
570 GLINTPtr pGlint = GLINTPTR(pScrn);
575 pGlint->ClippingOn = TRUE;
580 GLINTPtr pGlint = GLINTPTR(pScrn);
590 GLINTPtr pGlint = GLINTPTR(pScrn);
593 pGlint->PM3_Render2D =
597 pGlint->ClippingOn = TRUE;
599 pGlint->PM3_Config2D =
605 if (xdir == 1) pGlint->PM3_Render2D |= PM3Render2D_XPositive;
606 if (ydir == 1) pGlint->PM3_Render2D |= PM3Render2D_YPositive;
609 pGlint->PM3_Render2D |= PM3Render2D_FBSourceReadEnable;
610 pGlint->PM3_Config2D |= PM3Config2D_Blocking;
614 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
618 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
626 GLINTPtr pGlint = GLINTPTR(pScrn);
641 GLINT_WRITE_REG(pGlint->PM3_Render2D |
653 GLINTPtr pGlint = GLINTPTR(pScrn);
656 pGlint->PM3_Render2D =
660 pGlint->PM3_Config2D =
674 pGlint->AccelInfoRec->SubsequentSolidFillRect =
676 if (pGlint->PM3_UsingSGRAM) {
679 pGlint->PM3_Render2D |= PM3Render2D_SpanOperation;
683 pGlint->AccelInfoRec->SubsequentSolidFillRect =
687 if (pGlint->PM3_UsingSGRAM) {
690 pGlint->PM3_Render2D |= PM3Render2D_SpanOperation;
694 pGlint->PM3_Render2D |= PM3Render2D_SpanOperation;
700 || ((planemask != 0xffffffff) && !(pGlint->PM3_UsingSGRAM)))
701 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
702 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
709 GLINTPtr pGlint = GLINTPTR(pScrn);
717 GLINT_WRITE_REG(pGlint->PM3_Render2D |
727 GLINTPtr pGlint = GLINTPTR(pScrn);
744 GLINT_WRITE_REG(pGlint->PM3_Render2D |
763 GLINTPtr pGlint = GLINTPTR(pScrn);
766 pGlint->PM3_Render2D =
772 pGlint->PM3_Config2D =
778 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
779 pGlint->PM3_AreaStippleMode = 1;
782 pGlint->PM3_AreaStippleMode |= (1<<18);
784 pGlint->PM3_AreaStippleMode |= (2<<1);
785 pGlint->PM3_AreaStippleMode |= (2<<4);
788 pGlint->PM3_Config2D |= PM3Config2D_OpaqueSpan;
789 pGlint->PM3_AreaStippleMode |= 1<<20;
804 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
812 GLINTPtr pGlint = GLINTPTR(pScrn);
821 pGlint->PM3_AreaStippleMode,
823 GLINT_WRITE_REG(pGlint->PM3_Render2D |
836 GLINTPtr pGlint = GLINTPTR(pScrn);
839 pGlint->PM3_Render2D =
844 pGlint->PM3_Config2D =
851 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
854 pGlint->PM3_Config2D |= PM3Config2D_OpaqueSpan;
861 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
870 GLINTPtr pGlint = GLINTPTR(pScrn);
874 pGlint->dwords = ((w + 31) >> 5); /* dwords per scanline */
876 pGlint->cpucount = h;
885 GLINT_WRITE_REG(pGlint->PM3_Render2D |
892 if ((pGlint->dwords*h) < pGlint->FIFOSize)
896 pGlint->XAAScanlineColorExpandBuffers[0] = pGlint->IOBase+OutputFIFO+4;
897 pGlint->ScanlineDirect = 1;
898 GLINT_WRITE_REG(((pGlint->dwords*h)-1)<<16 | 0x0D, OutputFIFO);
899 GLINT_WAIT(pGlint->dwords*h);
902 pGlint->XAAScanlineColorExpandBuffers[0] = pGlint->ScratchBuffer;
903 pGlint->ScanlineDirect = 0;
906 pGlint->cpucount--;
912 GLINTPtr pGlint = GLINTPTR(pScrn);
913 CARD32 *srcp = (CARD32*)pGlint->XAAScanlineColorExpandBuffers[bufno];
914 int dwords = pGlint->dwords;
916 if (!pGlint->ScanlineDirect) {
917 while(dwords >= pGlint->FIFOSize) {
918 GLINT_WAIT(pGlint->FIFOSize);
919 GLINT_WRITE_REG(((pGlint->FIFOSize - 2) << 16) | 0x0D, OutputFIFO);
921 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
922 (CARD32*)srcp, pGlint->FIFOSize - 1);
923 dwords -= pGlint->FIFOSize - 1;
924 srcp += pGlint->FIFOSize - 1;
930 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
940 GLINTPtr pGlint = GLINTPTR(pScrn);
942 pGlint->PM3_Render2D =
947 pGlint->PM3_Config2D =
953 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
956 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
963 GLINTPtr pGlint = GLINTPTR(pScrn);
965 pGlint->dwords = (((w * pScrn->bitsPerPixel) + 3) >> 2); /* per scanline */
967 pGlint->cpucount = h;
975 GLINT_WRITE_REG(pGlint->PM3_Render2D |
982 if (pGlint->dwords < pGlint->FIFOSize)
986 pGlint->XAAScanlineColorExpandBuffers[0] = pGlint->IOBase+OutputFIFO+4;
987 pGlint->ScanlineDirect = 1;
988 GLINT_WRITE_REG(((pGlint->dwords*h)-1)<<16 | (0x15<<4) | 0x05,
990 GLINT_WAIT(pGlint->dwords);
993 pGlint->XAAScanlineColorExpandBuffers[0] = pGlint->ScratchBuffer;
994 pGlint->ScanlineDirect = 0;
997 pGlint->cpucount--;
1004 GLINTPtr pGlint = GLINTPTR(pScrn);
1005 int dwords = pGlint->dwords;
1007 if (pGlint->ScanlineDirect) {
1008 if (pGlint->cpucount--)
1012 while(dwords >= pGlint->FIFOSize) {
1013 GLINT_WAIT(pGlint->FIFOSize);
1014 GLINT_WRITE_REG(((pGlint->FIFOSize - 2) << 16) | (0x15 << 4) |
1017 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
1018 (CARD32*)pGlint->XAAScanlineColorExpandBuffers[bufno],
1019 pGlint->FIFOSize - 1);
1020 dwords -= pGlint->FIFOSize - 1;
1027 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
1028 (CARD32*)pGlint->XAAScanlineColorExpandBuffers[bufno],
1037 GLINTPtr pGlint = GLINTPTR(pScrn);
1038 if ((IS_J2000) && (pGlint->Chipset == PCI_VENDOR_3DLABS_CHIP_GAMMA)) {
1039 GLINT_SLOW_WRITE_REG(pGlint->MultiIndex, BroadcastMask);
1061 GLINTPtr pGlint = GLINTPTR(pScrn);
1078 pGlint->PM3_Render2D =
1083 pGlint->PM3_Config2D =
1089 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
1092 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
1099 GLINT_WRITE_REG(pGlint->PM3_Render2D |
1108 while(count >= pGlint->FIFOSize) {
1109 GLINT_WAIT(pGlint->FIFOSize);
1111 GLINT_WRITE_REG(((pGlint->FIFOSize - 2) << 16) | (0x15 << 4) |
1114 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
1115 (CARD32*)srcp, pGlint->FIFOSize - 1);
1116 count -= pGlint->FIFOSize - 1;
1117 srcp += pGlint->FIFOSize - 1;
1125 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
1145 GLINTPtr pGlint = GLINTPTR(pScrn);
1155 pGlint->PM3_Render2D =
1160 pGlint->PM3_Config2D =
1167 pGlint->PM3_Config2D |= PM3Config2D_FBDestReadEnable;
1170 pGlint->PM3_Config2D |= PM3Config2D_OpaqueSpan;
1177 GLINT_WRITE_REG(pGlint->PM3_Config2D, PM3Config2D);
1184 GLINT_WRITE_REG(pGlint->PM3_Render2D |
1191 while(count >= pGlint->FIFOSize) {
1192 GLINT_WAIT(pGlint->FIFOSize);
1193 GLINT_WRITE_REG(((pGlint->FIFOSize - 2) << 16) |
1196 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),
1197 (CARD32*)srcp, pGlint->FIFOSize - 1);
1198 count -= pGlint->FIFOSize - 1;
1199 srcp += pGlint->FIFOSize - 1;
1205 (CARD32*)((char*)pGlint->IOBase + OutputFIFO + 4),