Lines Matching refs:pScrni

71 static void LXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit);
76 LXDisplayVideo(ScrnInfoPtr pScrni, int id, short width, short height,
79 static void LXResetVideo(ScrnInfoPtr pScrni);
118 #define GET_PORT_PRIVATE(pScrni) \
119 (GeodePortPrivRec *)((GEODEPTR(pScrni))->adaptor->pPortPrivates[0].ptr)
137 LXSetColorkey(ScrnInfoPtr pScrni, GeodePortPrivRec * pPriv)
142 switch (pScrni->depth) {
150 red = (pPriv->colorKey & pScrni->mask.red) >>
151 pScrni->offset.red << (8 - pScrni->weight.red);
152 green = (pPriv->colorKey & pScrni->mask.green) >>
153 pScrni->offset.green << (8 - pScrni->weight.green);
154 blue = (pPriv->colorKey & pScrni->mask.blue) >>
155 pScrni->offset.blue << (8 - pScrni->weight.blue);
163 red = (pPriv->colorKey & pScrni->mask.red) >>
164 (pScrni->offset.red - 1) << (8 - pScrni->weight.red);
165 green = (pPriv->colorKey & pScrni->mask.green) >>
166 (pScrni->offset.green - 1) << (8 - pScrni->weight.green);
167 blue = (pPriv->colorKey & pScrni->mask.blue) >>
168 (pScrni->offset.blue - 1) << (8 - pScrni->weight.blue);
175 REGION_EMPTY(pScrni->pScreen, &pPriv->clip);
195 LXAllocateVidMem(ScrnInfoPtr pScrni, GeodePortPrivRec * pPriv, int size)
199 exaOffscreenFree(pScrni->pScreen, pPriv->vidmem);
203 pPriv->vidmem = exaOffscreenAlloc(pScrni->pScreen, size, 4,
216 LXCopyPlanar(ScrnInfoPtr pScrni, int id, unsigned char *buf,
220 GeodeRec *pGeode = GEODEPTR(pScrni);
246 if (LXAllocateVidMem(pScrni, pPriv, size) == FALSE) {
294 LXCopyPacked(ScrnInfoPtr pScrni, int id, unsigned char *buf,
299 GeodeRec *pGeode = GEODEPTR(pScrni);
309 if (LXAllocateVidMem(pScrni, pPriv, dstPitch * height) == FALSE) {
353 LXDisplayVideo(ScrnInfoPtr pScrni, int id, short width, short height,
465 LXPutImage(ScrnInfoPtr pScrni,
472 GeodeRec *pGeode = GEODEPTR(pScrni);
504 dstBox.x1 -= pScrni->frameX0;
505 dstBox.x2 -= pScrni->frameX0;
506 dstBox.y1 -= pScrni->frameY0;
507 dstBox.y2 -= pScrni->frameY0;
510 ret = LXCopyPlanar(pScrni, id, buf, x1, y1, x2, y2, width,
513 ret = LXCopyPacked(pScrni, id, buf, x1, y1, x2, y2, width,
521 REGION_COPY(pScrni->pScreen, &pPriv->clip, clipBoxes);
524 xf86XVFillKeyHelper(pScrni->pScreen, pPriv->colorKey, clipBoxes);
527 LXDisplayVideo(pScrni, id, width, height, &dstBox,
539 LXQueryBestSize(ScrnInfoPtr pScrni, Bool motion,
550 LXGetPortAttribute(ScrnInfoPtr pScrni,
568 LXSetPortAttribute(ScrnInfoPtr pScrni,
577 LXSetColorkey(pScrni, pPriv);
581 LXSetColorkey(pScrni, pPriv);
595 LXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit)
602 REGION_EMPTY(pScrni->pScreen, &pPriv->clip);
616 exaOffscreenFree(pScrni->pScreen, pPriv->vidmem);
631 LXResetVideo(ScrnInfoPtr pScrni)
633 GeodeRec *pGeode = GEODEPTR(pScrni);
641 LXSetColorkey(pScrni, pPriv);
649 ScrnInfoPtr pScrni = xf86ScreenToScrn(pScrn);
650 GeodeRec *pGeode = GEODEPTR(pScrni);
651 GeodePortPrivRec *pPriv = GET_PORT_PRIVATE(pScrni);
679 exaOffscreenFree(pScrni->pScreen, pPriv->vidmem);
692 ScrnInfoPtr pScrni = xf86ScreenToScrn(pScrn);
693 GeodeRec *pGeode = GEODEPTR(pScrni);
753 LXResetVideo(pScrni);
774 ScrnInfoPtr pScrni = surface->pScrn;
775 GeodePortPrivRec *portPriv = GET_PORT_PRIVATE(pScrni);
789 dstBox.x1 -= pScrni->frameX0;
790 dstBox.x2 -= pScrni->frameX0;
791 dstBox.y1 -= pScrni->frameY0;
792 dstBox.y2 -= pScrni->frameY0;
794 xf86XVFillKeyHelper(pScrni->pScreen, portPriv->colorKey, clipBoxes);
799 LXDisplayVideo(pScrni, surface->id, surface->width, surface->height,
805 REGION_EMPTY(pScrni->pScreen, &portPriv->clip);
815 LXAllocateSurface(ScrnInfoPtr pScrni, int id, unsigned short w,
818 GeodeRec *pGeode = GEODEPTR(pScrni);
834 vidmem = exaOffscreenAlloc(pScrni->pScreen, lines, 4, TRUE, NULL, NULL);
856 surface->pScrn = pScrni;
872 exaOffscreenFree(pScrni->pScreen, vidmem);
894 ScrnInfoPtr pScrni = surface->pScrn;
900 exaOffscreenFree(pScrni->pScreen, pPriv->vidmem);
912 LXGetSurfaceAttribute(ScrnInfoPtr pScrni, Atom attribute, INT32 *value)
914 return LXGetPortAttribute(pScrni, attribute, value,
915 (pointer) (GET_PORT_PRIVATE(pScrni)));
919 LXSetSurfaceAttribute(ScrnInfoPtr pScrni, Atom attribute, INT32 value)
921 return LXSetPortAttribute(pScrni, attribute, value,
922 (pointer) (GET_PORT_PRIVATE(pScrni)));
954 ScrnInfoPtr pScrni = xf86ScreenToScrn(pScrn);
959 pGeode = GEODEPTR(pScrni);
973 num_adaptors = xf86XVListGenericAdaptors(pScrni, &adaptors);