Module Name:    xsrc
Committed By:   macallan
Date:           Thu Dec  8 18:09:39 UTC 2016

Modified Files:
        xsrc/external/mit/xf86-video-glint/dist/src: glint_driver.c

Log Message:
round pitch up to a multiple of 32
now oddball resolutions like 1366x768 work properly on pm3
( the other chips enforce that anyway )


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
    xsrc/external/mit/xf86-video-glint/dist/src/glint_driver.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xf86-video-glint/dist/src/glint_driver.c
diff -u xsrc/external/mit/xf86-video-glint/dist/src/glint_driver.c:1.8 xsrc/external/mit/xf86-video-glint/dist/src/glint_driver.c:1.9
--- xsrc/external/mit/xf86-video-glint/dist/src/glint_driver.c:1.8	Fri Dec  2 22:58:26 2016
+++ xsrc/external/mit/xf86-video-glint/dist/src/glint_driver.c	Thu Dec  8 18:09:39 2016
@@ -2224,6 +2224,15 @@ GLINTPreInit(ScrnInfoPtr pScrn, int flag
 
 	/* set the MULTI width for software rendering */
 	pScrn->displayWidth = inputXSpanBytes / bytesPerPixel;
+    } else {
+	/*
+	 * round pitch up to next multiple of 32
+	 * On most chips this will be enforced anyway by the pprod code, but
+	 * not on pm3, which does seem to have some alignment requirements
+	 * although it's not clear what exactly, so this may be too big.
+	 * With this it works properly with a 1366x768 monitor.
+	 */
+    	pScrn->displayWidth = (pScrn->displayWidth + 31) & ~31;
     }
 
     /* Set the current mode to the first in the list */

Reply via email to