summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <jeremyhu@freedesktop.org>2008-04-20 19:01:01 -0700
committerJeremy Huddleston <jeremyhu@freedesktop.org>2008-04-20 19:01:01 -0700
commitf5f3121f3c25af98a1e09c32651802c28be12125 (patch)
tree76ed8a5621f667d51e5ece73b61983396889dbc6
parenta41c3561242d0086e82e96cbe8a108a18a6a3f05 (diff)
fb: Removed some bounds checking debugging that we threw into fb a while back
-rw-r--r--fb/fb.h7
-rw-r--r--fb/fbbltone.c30
2 files changed, 4 insertions, 33 deletions
diff --git a/fb/fb.h b/fb/fb.h
index 65fa17356..df430b8fd 100644
--- a/fb/fb.h
+++ b/fb/fb.h
@@ -168,11 +168,6 @@ typedef CARD32 FbStip;
typedef int FbStride;
-#define CHECK_NULL(ptr) \
- if ((ptr) == NULL) {\
- ErrorF("%s:%d: null pointer\n", __FILE__, __LINE__); \
- return; \
- }
#ifdef FB_DEBUG
extern void fbValidateDrawable(DrawablePtr d);
@@ -722,7 +717,6 @@ typedef struct {
(pointer) = (FbBits *) _pPix->devPrivate.ptr; \
(stride) = ((int) _pPix->devKind) / sizeof (FbBits); (void)(stride); \
(bpp) = _pPix->drawable.bitsPerPixel; (void)(bpp); \
- CHECK_NULL(pointer); \
}
#define fbGetStipDrawable(pDrawable, pointer, stride, bpp, xoff, yoff) { \
@@ -740,7 +734,6 @@ typedef struct {
(pointer) = (FbStip *) _pPix->devPrivate.ptr; \
(stride) = ((int) _pPix->devKind) / sizeof (FbStip); (void)(stride); \
(bpp) = _pPix->drawable.bitsPerPixel; (void)(bpp); \
- CHECK_NULL(pointer); \
}
/*
diff --git a/fb/fbbltone.c b/fb/fbbltone.c
index 88ada9de1..ffe69775a 100644
--- a/fb/fbbltone.c
+++ b/fb/fbbltone.c
@@ -56,13 +56,6 @@
} else \
bits = (src < srcEnd ? READ(src++) : 0); \
}
-
-#define CHECK_BOUNDS(pointer, limit) \
- if (dst > dstEnd) { \
- ErrorF("WARNING: fbbltone tried to write over end of buffer (dst=%p dstEnd=%p)\n", \
- dst, dstEnd); \
- return; \
- }
#ifndef FBNOPIXADDR
@@ -155,7 +148,7 @@ fbBltOne (FbStip *src,
FbBits bgxor)
{
const FbBits *fbBits;
- FbBits *srcEnd, *dstEnd;
+ FbBits *srcEnd;
int pixelsPerDst; /* dst pixels per FbBits */
int unitsPerSrc; /* src patterns per FbStip */
int leftShift, rightShift; /* align source with dest */
@@ -188,10 +181,9 @@ fbBltOne (FbStip *src,
#endif
/*
- * Do not read or write past the end of the buffer!
+ * Do not read past the end of the buffer!
*/
srcEnd = src + height * srcStride;
- dstEnd = dst + dstX + height * dstStride;
/*
* Number of destination units in FbBits == number of stipple pixels
@@ -304,7 +296,6 @@ fbBltOne (FbStip *src,
*/
if (startmask)
{
- CHECK_BOUNDS(dst, dstEnd);
#if FB_UNIT > 32
if (pixelsPerDst == 16)
mask = FbStipple16Bits(FbLeftStipBits(bits,16));
@@ -345,7 +336,6 @@ fbBltOne (FbStip *src,
else
#endif
mask = fbBits[FbLeftStipBits(bits,pixelsPerDst)];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, FbOpaqueStipple (mask, fgxor, bgxor));
dst++;
bits = FbStipLeft(bits, pixelsPerDst);
@@ -356,7 +346,6 @@ fbBltOne (FbStip *src,
#ifndef FBNOPIXADDR
if (fbLane)
{
- CHECK_BOUNDS(dst, dstEnd);
while (bits && n)
{
switch (fbLane[FbLeftStipBits(bits,pixelsPerDst)]) {
@@ -377,7 +366,6 @@ fbBltOne (FbStip *src,
if (left || !transparent)
{
mask = fbBits[left];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, FbStippleRRop (READ(dst), mask,
fgand, fgxor, bgand, bgxor));
}
@@ -598,7 +586,7 @@ fbBltOne24 (FbStip *srcLine,
FbBits bgand,
FbBits bgxor)
{
- FbStip *src, *srcEnd, *dstEnd;
+ FbStip *src, *srcEnd;
FbBits leftMask, rightMask, mask;
int nlMiddle, nl;
FbStip stip, bits;
@@ -609,10 +597,9 @@ fbBltOne24 (FbStip *srcLine,
int nDst;
/*
- * Do not read or write past the end of the buffer!
+ * Do not read past the end of the buffer!
*/
srcEnd = srcLine + height * srcStride;
- dstEnd = dst + dstX + height * dstStride;
srcLine += srcX >> FB_STIP_SHIFT;
dst += dstX >> FB_SHIFT;
@@ -642,7 +629,6 @@ fbBltOne24 (FbStip *srcLine,
if (leftMask)
{
mask = fbStipple24Bits[rot >> 3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, (READ(dst) & ~leftMask) |
(FbOpaqueStipple (mask,
FbRot24(fgxor, rot),
@@ -655,7 +641,6 @@ fbBltOne24 (FbStip *srcLine,
while (nl--)
{
mask = fbStipple24Bits[rot>>3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, FbOpaqueStipple (mask,
FbRot24(fgxor, rot),
FbRot24(bgxor, rot)));
@@ -665,7 +650,6 @@ fbBltOne24 (FbStip *srcLine,
if (rightMask)
{
mask = fbStipple24Bits[rot >> 3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, (READ(dst) & ~rightMask) |
(FbOpaqueStipple (mask,
FbRot24(fgxor, rot),
@@ -690,7 +674,6 @@ fbBltOne24 (FbStip *srcLine,
if (stip)
{
mask = fbStipple24Bits[rot >> 3][stip] & leftMask;
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, (READ(dst) & ~mask) | (FbRot24(fgxor, rot) & mask));
}
dst++;
@@ -702,7 +685,6 @@ fbBltOne24 (FbStip *srcLine,
if (stip)
{
mask = fbStipple24Bits[rot>>3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, (READ(dst) & ~mask) | (FbRot24(fgxor,rot) & mask));
}
dst++;
@@ -713,7 +695,6 @@ fbBltOne24 (FbStip *srcLine,
if (stip)
{
mask = fbStipple24Bits[rot >> 3][stip] & rightMask;
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, (READ(dst) & ~mask) | (FbRot24(fgxor, rot) & mask));
}
}
@@ -731,7 +712,6 @@ fbBltOne24 (FbStip *srcLine,
if (leftMask)
{
mask = fbStipple24Bits[rot >> 3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, FbStippleRRopMask (READ(dst), mask,
FbRot24(fgand, rot),
FbRot24(fgxor, rot),
@@ -745,7 +725,6 @@ fbBltOne24 (FbStip *srcLine,
while (nl--)
{
mask = fbStipple24Bits[rot >> 3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, FbStippleRRop (READ(dst), mask,
FbRot24(fgand, rot),
FbRot24(fgxor, rot),
@@ -757,7 +736,6 @@ fbBltOne24 (FbStip *srcLine,
if (rightMask)
{
mask = fbStipple24Bits[rot >> 3][stip];
- CHECK_BOUNDS(dst, dstEnd);
WRITE(dst, FbStippleRRopMask (READ(dst), mask,
FbRot24(fgand, rot),
FbRot24(fgxor, rot),