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