Author: dnusinow Date: 2006-02-26 18:03:36 -0500 (Sun, 26 Feb 2006) New Revision: 1325
Added: branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/02_tdfx_improve_mode_rejection_diagnostics.diff Modified: branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/changelog branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/series Log: * Port patches from trunk + general/099q_tdfx_improve_mode_rejection_diagnostics.diff Modified: branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/changelog =================================================================== --- branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/changelog 2006-02-26 23:00:21 UTC (rev 1324) +++ branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/changelog 2006-02-26 23:03:36 UTC (rev 1325) @@ -2,8 +2,9 @@ * Port patches from trunk + general/035_tdfx_disable_dri_on_16mb_with_highres.diff + + general/099q_tdfx_improve_mode_rejection_diagnostics.diff - -- David Nusinow <[EMAIL PROTECTED]> Sun, 26 Feb 2006 17:59:47 -0500 + -- David Nusinow <[EMAIL PROTECTED]> Sun, 26 Feb 2006 18:03:00 -0500 xserver-xorg-video-tdfx (1:1.1.1.3-1) experimental; urgency=low Added: branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/02_tdfx_improve_mode_rejection_diagnostics.diff =================================================================== --- branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/02_tdfx_improve_mode_rejection_diagnostics.diff 2006-02-26 23:00:21 UTC (rev 1324) +++ branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/02_tdfx_improve_mode_rejection_diagnostics.diff 2006-02-26 23:03:36 UTC (rev 1325) @@ -0,0 +1,43 @@ +Index: xf86-video-tdfx-X11R7.0-1.1.1.3/src/tdfx_driver.c +=================================================================== +--- xf86-video-tdfx-X11R7.0-1.1.1.3.orig/src/tdfx_driver.c 2006-01-12 22:55:59.000000000 -0500 ++++ xf86-video-tdfx-X11R7.0-1.1.1.3/src/tdfx_driver.c 2006-02-26 18:02:43.000000000 -0500 +@@ -2410,8 +2410,16 @@ + TDFXPtr pTDFX; + + TDFXTRACE("TDFXValidMode start\n"); +- if ((mode->HDisplay>2048) || (mode->VDisplay>1536)) ++ if (mode->HDisplay>2048) { ++ xf86DrvMsg(scrnIndex, X_INFO, "rejecting mode with horizontal resolution %d" ++ " exceeding maximum of 2048\n", mode->HDisplay); + return MODE_BAD; ++ } ++ if (mode->VDisplay>1536) { ++ xf86DrvMsg(scrnIndex, X_INFO, "rejecting mode with vertical resolution %d" ++ " exceeding maximum of 1536\n", mode->VDisplay); ++ return MODE_BAD; ++ } + /* Banshee doesn't support interlace, but Voodoo 3 and higher do. */ + pScrn = xf86Screens[scrnIndex]; + pTDFX = TDFXPTR(pScrn); +@@ -2425,13 +2433,19 @@ + return MODE_OK; + break; + default: ++ xf86DrvMsg(scrnIndex, X_INFO, "rejecting mode with unsupported" ++ " interlace flag\n"); + return MODE_BAD; + break; + } + } + /* In clock doubled mode widths must be divisible by 16 instead of 8 */ +- if ((mode->Clock>TDFX2XCUTOFF) && (mode->HDisplay%16)) ++ if ((mode->Clock>TDFX2XCUTOFF) && (mode->HDisplay%16)) { ++ xf86DrvMsg(scrnIndex, X_INFO, "rejecting mode with horizontal resolution %d" ++ " not divisibile by 16 and clock %d greater than %d\n", ++ mode->HDisplay, mode->Clock, TDFX2XCUTOFF); + return MODE_BAD; ++ } + return MODE_OK; + } + Modified: branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/series =================================================================== --- branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/series 2006-02-26 23:00:21 UTC (rev 1324) +++ branches/modular/driver/xf86-video-tdfx-X11R7.0-1.1.1.3/debian/patches/series 2006-02-26 23:03:36 UTC (rev 1325) @@ -1 +1,2 @@ 01_tdfx_disable_dri_on_16mb_with_highres.diff +02_tdfx_improve_mode_rejection_diagnostics.diff -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]