diff options
author | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-26 22:49:07 +0000 |
---|---|---|
committer | Kaleb Keithley <kaleb@freedesktop.org> | 2003-11-26 22:49:07 +0000 |
commit | 0097b6fe2d1739e46e4e7726aaa481b6dc84870c (patch) | |
tree | 5e279fda13b69a02c684338ee803defbda33ab08 /fb | |
parent | c57959ad6a4c0f5329762f401fd7871ffb2ee90c (diff) |
merge latest (4.3.99.16) from XFree86 (vendor) branch
Diffstat (limited to 'fb')
-rw-r--r-- | fb/fb.h | 21 | ||||
-rw-r--r-- | fb/fbbits.h | 5 | ||||
-rw-r--r-- | fb/fbcompose.c | 35 | ||||
-rw-r--r-- | fb/fbcopy.c | 4 | ||||
-rw-r--r-- | fb/fbline.c | 8 | ||||
-rw-r--r-- | fb/fboverlay.c | 11 | ||||
-rw-r--r-- | fb/fbwindow.c | 4 |
7 files changed, 22 insertions, 66 deletions
@@ -1,5 +1,5 @@ /* - * $XFree86: xc/programs/Xserver/fb/fb.h,v 1.35 2003/01/30 21:46:30 tsi Exp $ + * $XFree86: xc/programs/Xserver/fb/fb.h,v 1.37 2003/11/03 05:11:00 tsi Exp $ * * Copyright © 1998 Keith Packard * @@ -105,7 +105,8 @@ typedef unsigned __int64 FbBits; defined(ia64) || defined(__ia64__) || \ defined(__sparc64__) || \ defined(__s390x__) || \ - defined(x86_64) || defined (__x86_64__) + defined(AMD64) || defined (__AMD64__) || \ + (defined(sgi) && (_MIPS_SZLONG == 64)) typedef unsigned long FbBits; # else typedef unsigned long long FbBits; @@ -652,10 +653,10 @@ typedef struct { else \ _pPix = (PixmapPtr) (pDrawable); \ (pointer) = (FbBits *) _pPix->devPrivate.ptr; \ - (stride) = ((int) _pPix->devKind) / sizeof (FbBits); \ - (bpp) = _pPix->drawable.bitsPerPixel; \ - (xoff) = __fbPixOriginX(_pPix); \ - (yoff) = __fbPixOriginY(_pPix); \ + (stride) = ((int) _pPix->devKind) / sizeof (FbBits); (void)(stride); \ + (bpp) = _pPix->drawable.bitsPerPixel; (void)(bpp); \ + (xoff) = __fbPixOriginX(_pPix); (void)(xoff); \ + (yoff) = __fbPixOriginY(_pPix); (void)(yoff); \ } #define fbGetStipDrawable(pDrawable, pointer, stride, bpp, xoff, yoff) { \ @@ -665,10 +666,10 @@ typedef struct { else \ _pPix = (PixmapPtr) (pDrawable); \ (pointer) = (FbStip *) _pPix->devPrivate.ptr; \ - (stride) = ((int) _pPix->devKind) / sizeof (FbStip); \ - (bpp) = _pPix->drawable.bitsPerPixel; \ - (xoff) = __fbPixOriginX(_pPix); \ - (yoff) = __fbPixOriginY(_pPix); \ + (stride) = ((int) _pPix->devKind) / sizeof (FbStip); (void)(stride); \ + (bpp) = _pPix->drawable.bitsPerPixel; (void)(bpp); \ + (xoff) = __fbPixOriginX(_pPix); (void)(xoff); \ + (yoff) = __fbPixOriginY(_pPix); (void)(yoff); \ } /* diff --git a/fb/fbbits.h b/fb/fbbits.h index 515e179ac..80fbc4010 100644 --- a/fb/fbbits.h +++ b/fb/fbbits.h @@ -1,5 +1,5 @@ /* - * Id: fbbits.h,v 1.1 1999/11/02 03:54:45 keithp Exp $ + * $XFree86: xc/programs/Xserver/fb/fbbits.h,v 1.14 2003/11/03 05:11:00 tsi Exp $ * * Copyright © 1998 Keith Packard * @@ -21,7 +21,6 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -/* $XFree86: xc/programs/Xserver/fb/fbbits.h,v 1.13 2001/11/18 05:00:25 torrey Exp $ */ /* * This file defines functions for drawing some primitives using @@ -824,8 +823,6 @@ POLYSEGMENT (DrawablePtr pDrawable, ul = coordToInt(pBox->x1 - xoff, pBox->y1 - yoff); lr = coordToInt(pBox->x2 - xoff - 1, pBox->y2 - yoff - 1); - bits += bitsStride * yoff + xoff * MUL; - capNotLast = pGC->capStyle == CapNotLast; while (nseg--) diff --git a/fb/fbcompose.c b/fb/fbcompose.c index b7733dbb5..dd030d927 100644 --- a/fb/fbcompose.c +++ b/fb/fbcompose.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/programs/Xserver/fb/fbcompose.c,v 1.16 2002/11/06 22:45:35 keithp Exp $ + * $XFree86: xc/programs/Xserver/fb/fbcompose.c,v 1.17 2003/11/03 05:11:00 tsi Exp $ * * Copyright © 2000 Keith Packard, member of The XFree86 Project, Inc. * @@ -2826,9 +2826,6 @@ fbCompositeGeneral (CARD8 op, CARD16 height) { FbCompositeOperand src[4],msk[4],dst[4],*pmsk; - FbCompositeOperand *srcPict, *srcAlpha; - FbCompositeOperand *dstPict, *dstAlpha; - FbCompositeOperand *mskPict = 0, *mskAlpha = 0; FbCombineFunc f; int w; @@ -2836,26 +2833,6 @@ fbCompositeGeneral (CARD8 op, return; if (!fbBuildCompositeOperand (pDst, dst, xDst, yDst, FALSE, TRUE)) return; - if (pSrc->alphaMap) - { - srcPict = &src[1]; - srcAlpha = &src[2]; - } - else - { - srcPict = &src[0]; - srcAlpha = 0; - } - if (pDst->alphaMap) - { - dstPict = &dst[1]; - dstAlpha = &dst[2]; - } - else - { - dstPict = &dst[0]; - dstAlpha = 0; - } f = fbCombineFuncU[op]; if (pMask) { @@ -2864,16 +2841,6 @@ fbCompositeGeneral (CARD8 op, pmsk = msk; if (pMask->componentAlpha) f = fbCombineFuncC[op]; - if (pMask->alphaMap) - { - mskPict = &msk[1]; - mskAlpha = &msk[2]; - } - else - { - mskPict = &msk[0]; - mskAlpha = 0; - } } else pmsk = 0; diff --git a/fb/fbcopy.c b/fb/fbcopy.c index 51bc621d6..74d07a1bf 100644 --- a/fb/fbcopy.c +++ b/fb/fbcopy.c @@ -21,7 +21,7 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -/* $XFree86: xc/programs/Xserver/fb/fbcopy.c,v 1.12 2001/07/16 05:04:05 keithp Exp $ */ +/* $XFree86: xc/programs/Xserver/fb/fbcopy.c,v 1.13 2003/11/10 18:21:47 tsi Exp $ */ #include "fb.h" #ifdef IN_MODULE @@ -531,7 +531,7 @@ fbDoCopy (DrawablePtr pSrcDrawable, /* Check to see if the region is empty */ if (box.x1 >= box.x2 || box.y1 >= box.y2) { - REGION_INIT(pGC->pScreen, &rgnDst, NullBox, 0); + REGION_NULL(pGC->pScreen, &rgnDst); } else { diff --git a/fb/fbline.c b/fb/fbline.c index b6cf1c84b..957222492 100644 --- a/fb/fbline.c +++ b/fb/fbline.c @@ -1,5 +1,5 @@ /* - * Id: fbline.c,v 1.1 1999/11/02 03:54:45 keithp Exp $ + * $XFree86: xc/programs/Xserver/fb/fbline.c,v 1.8 2003/11/03 05:11:00 tsi Exp $ * * Copyright © 1998 Keith Packard * @@ -21,7 +21,6 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -/* $XFree86: xc/programs/Xserver/fb/fbline.c,v 1.7 2001/01/17 07:40:02 keithp Exp $ */ #include "fb.h" @@ -32,20 +31,15 @@ fbZeroLine (DrawablePtr pDrawable, int npt, DDXPointPtr ppt) { - FbGCPrivPtr pPriv = fbGetGCPrivate (pGC); int x1, y1, x2, y2; int x, y; int dashOffset; - int totalDash; x = pDrawable->x; y = pDrawable->y; x1 = ppt->x; y1 = ppt->y; dashOffset = pGC->dashOffset; - totalDash = 0; - if (pGC->lineStyle != LineSolid) - totalDash = pPriv->dashLength; while (--npt) { ++ppt; diff --git a/fb/fboverlay.c b/fb/fboverlay.c index 761cf0949..00521eef2 100644 --- a/fb/fboverlay.c +++ b/fb/fboverlay.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/programs/Xserver/fb/fboverlay.c,v 1.5 2002/09/16 18:05:34 eich Exp $ + * $XFree86: xc/programs/Xserver/fb/fboverlay.c,v 1.7 2003/11/10 18:21:47 tsi Exp $ * * Copyright © 2000 SuSE, Inc. * @@ -179,7 +179,7 @@ fbOverlayUpdateLayerRegion (ScreenPtr pScreen, &pScrPriv->layer[i].u.run.region)) { /* paint new piece with chroma key */ - REGION_INIT (pScreen, &rgnNew, NullBox, 0); + REGION_NULL (pScreen, &rgnNew); REGION_INTERSECT (pScreen, &rgnNew, prgn, @@ -210,13 +210,10 @@ fbOverlayCopyWindow(WindowPtr pWin, FbOverlayScrPrivPtr pScrPriv = fbOverlayGetScrPriv(pWin->drawable.pScreen); RegionRec rgnDst; int dx, dy; - WindowPtr pwinRoot; int i; RegionRec layerRgn[FB_OVERLAY_MAX]; PixmapPtr pPixmap; - pwinRoot = WindowTable[pWin->drawable.pScreen->myNum]; - dx = ptOldOrg.x - pWin->drawable.x; dy = ptOldOrg.y - pWin->drawable.y; @@ -224,7 +221,7 @@ fbOverlayCopyWindow(WindowPtr pWin, * Clip to existing bits */ REGION_TRANSLATE(pScreen, prgnSrc, -dx, -dy); - REGION_INIT (pScreen, &rgnDst, NullBox, 0); + REGION_NULL (pScreen, &rgnDst); REGION_INTERSECT(pScreen, &rgnDst, &pWin->borderClip, prgnSrc); REGION_TRANSLATE(pScreen, &rgnDst, dx, dy); /* @@ -232,7 +229,7 @@ fbOverlayCopyWindow(WindowPtr pWin, */ for (i = 0; i < pScrPriv->nlayers; i++) { - REGION_INIT (pScreen, &layerRgn[i], NullBox, 0); + REGION_NULL (pScreen, &layerRgn[i]); REGION_INTERSECT(pScreen, &layerRgn[i], &rgnDst, &pScrPriv->layer[i].u.run.region); if (REGION_NOTEMPTY (pScreen, &layerRgn[i])) diff --git a/fb/fbwindow.c b/fb/fbwindow.c index 36952614f..262716543 100644 --- a/fb/fbwindow.c +++ b/fb/fbwindow.c @@ -21,7 +21,7 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ -/* $XFree86: xc/programs/Xserver/fb/fbwindow.c,v 1.10 2003/01/31 00:01:45 torrey Exp $ */ +/* $XFree86: xc/programs/Xserver/fb/fbwindow.c,v 1.11 2003/11/10 18:21:47 tsi Exp $ */ #include "fb.h" #ifdef IN_MODULE @@ -129,7 +129,7 @@ fbCopyWindow(WindowPtr pWin, dy = ptOldOrg.y - pWin->drawable.y; REGION_TRANSLATE(pWin->drawable.pScreen, prgnSrc, -dx, -dy); - REGION_INIT (pWin->drawable.pScreen, &rgnDst, NullBox, 0); + REGION_NULL (pWin->drawable.pScreen, &rgnDst); REGION_INTERSECT(pWin->drawable.pScreen, &rgnDst, &pWin->borderClip, prgnSrc); |