xserver: Branch 'master'
Tilman Sauerbeck
tilman at kemper.freedesktop.org
Thu Sep 27 13:38:56 PDT 2007
exa/exa.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
New commits:
diff-tree cfe549d1ba28396c44af94133d8c1d323e3c7086 (from c11a27ef85674f1e77ffa7f083646b848e1dc0b8)
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date: Thu Sep 27 22:36:52 2007 +0200
EXA: Added back the maxPitchPixels initialization code.
This doesn't add real value yet, but it will be useful once I add code
that splits large render operations into smaller parts if necessary.
diff --git a/exa/exa.c b/exa/exa.c
index 8d70558..518a5f1 100644
--- a/exa/exa.c
+++ b/exa/exa.c
@@ -726,6 +726,21 @@ exaDriverInit (ScreenPtr pScreen,
"non-NULL\n", pScreen->myNum);
return FALSE;
}
+
+ /* If the driver doesn't set any max pitch values, we'll just assume
+ * that there's a limitation by pixels, and that it's the same as
+ * maxX.
+ *
+ * We want maxPitchPixels or maxPitchBytes to be set so we can check
+ * pixmaps against the max pitch in exaCreatePixmap() -- it matters
+ * whether a pixmap is rejected because of its pitch or
+ * because of its width.
+ */
+ if (!pScreenInfo->maxPitchPixels && !pScreenInfo->maxPitchBytes)
+ {
+ pScreenInfo->maxPitchPixels = pScreenInfo->maxX;
+ }
+
#ifdef RENDER
ps = GetPictureScreenIfSet(pScreen);
#endif
More information about the xorg-commit
mailing list