summaryrefslogtreecommitdiff
path: root/exa
diff options
context:
space:
mode:
authorEric Anholt <anholt@freebsd.org>2006-04-01 22:17:44 +0000
committerEric Anholt <anholt@freebsd.org>2006-04-01 22:17:44 +0000
commitc720ffe875e4b2038746ff9b4767f8b90db0a307 (patch)
treeb10c07e15f4bce369d4bd4fd15d16905ec269a08 /exa
parent5c0a2088e229d05c38e5df7daea45af0d7db7daf (diff)
Use fb's depth-to-planemask computation, which doesn't suffer from getting
a 1 planemask at depth 32. Fixes Get/PutImage xtest tests.
Diffstat (limited to 'exa')
-rw-r--r--exa/exa_priv.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/exa/exa_priv.h b/exa/exa_priv.h
index 5effca506..3c09560c2 100644
--- a/exa/exa_priv.h
+++ b/exa/exa_priv.h
@@ -137,8 +137,8 @@ extern int exaPixmapPrivateIndex;
* pixel values for pDrawable.
*/
#define EXA_PM_IS_SOLID(_pDrawable, _pm) \
- (((_pm) & ((1 << (_pDrawable)->bitsPerPixel) - 1)) == \
- ((1 << (_pDrawable)->bitsPerPixel) - 1))
+ (((_pm) & FbFullMask((_pDrawable)->depth)) == \
+ FbFullMask((_pDrawable)->depth))
#define EXA_PIXMAP_SCORE_MOVE_IN 10
#define EXA_PIXMAP_SCORE_MAX 20