X Strike Force XFree86 SVN commit: r1723 - in trunk/debian: . patches
Author: branden
Date: 2004-08-10 18:52:25 -0500 (Tue, 10 Aug 2004)
New Revision: 1723
Modified:
trunk/debian/CHANGESETS
trunk/debian/changelog
trunk/debian/patches/030_Xserver_and_driver_region_primitive_fixups.diff
trunk/debian/patches/911_debian_XF86Config_to_XF86Config-4.diff
Log:
Grab from XFree86 CVS (2003-07-16) more updates to the nv driver. Fixes
several bugs as well as adding support for several chipsets, including
GeForce FX 5600SE, GeForce FX Go5600, GeForce FX Go5650, Quadro FX Go700,
GeForce FX Go5100, GeForce FX 5900 Ultra, GeForce FX 5900, Quadro FX 3000,
and the "mystery" TNT2 card with a PCI model ID of 0x002a. Extend
reversion of REGION_EQUAL macro implementation to nv driver in patch #030.
Resync patch #911.
Modified: trunk/debian/CHANGESETS
===================================================================
--- trunk/debian/CHANGESETS 2004-08-10 22:48:07 UTC (rev 1722)
+++ trunk/debian/CHANGESETS 2004-08-10 23:52:25 UTC (rev 1723)
@@ -272,4 +272,13 @@
Resync patches #032, #099e, #911.
1722
+Grab from XFree86 CVS (2003-07-16) more updates to the nv driver. Fixes
+several bugs as well as adding support for several chipsets, including
+GeForce FX 5600SE, GeForce FX Go5600, GeForce FX Go5650, Quadro FX Go700,
+GeForce FX Go5100, GeForce FX 5900 Ultra, GeForce FX 5900, Quadro FX 3000,
+and the "mystery" TNT2 card with a PCI model ID of 0x002a. Extend
+reversion of REGION_EQUAL macro implementation to nv driver in patch #030.
+Resync patch #911.
+ 1723
+
vim:set ai et sts=4 sw=4 tw=80:
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2004-08-10 22:48:07 UTC (rev 1722)
+++ trunk/debian/changelog 2004-08-10 23:52:25 UTC (rev 1723)
@@ -194,6 +194,14 @@
#026 (appres, ico) and #051 (setxkbmap, xkbcomp, xkbevd, xkbprint).
Resync patches #032, #099e, #911.
+ * Grab from XFree86 CVS (2003-07-16) more updates to the nv driver. Fixes
+ several bugs as well as adding support for several chipsets, including
+ GeForce FX 5600SE, GeForce FX Go5600, GeForce FX Go5650, Quadro FX Go700,
+ GeForce FX Go5100, GeForce FX 5900 Ultra, GeForce FX 5900, Quadro FX 3000,
+ and the "mystery" TNT2 card with a PCI model ID of 0x002a. Extend
+ reversion of REGION_EQUAL macro implementation to nv driver in patch #030.
+ Resync patch #911.
+
Changes by Fabio M. Di Nitto and Branden Robinson:
* Support building only the parts of the source tree needed by
@@ -234,7 +242,7 @@
* Add checks to NSERVERS and NDRIVERS to avoid an "unknown" card to be
counted as a supported one if the user choose to autodetected.
- -- Branden Robinson <branden@debian.org> Tue, 10 Aug 2004 17:39:54 -0500
+ -- Branden Robinson <branden@debian.org> Tue, 10 Aug 2004 17:56:17 -0500
xfree86 (4.3.0.dfsg.1-6) unstable; urgency=low
Modified: trunk/debian/patches/030_Xserver_and_driver_region_primitive_fixups.diff
===================================================================
--- trunk/debian/patches/030_Xserver_and_driver_region_primitive_fixups.diff 2004-08-10 22:48:07 UTC (rev 1722)
+++ trunk/debian/patches/030_Xserver_and_driver_region_primitive_fixups.diff 2004-08-10 23:52:25 UTC (rev 1723)
@@ -7,6 +7,8 @@
implements it, and the rest of the changes from 2003-11-10, were very
disruptive, affecting the mi layer and many drivers.
+Revert same REGION_EQUAL change in nv driver.
+
--- xc/programs/Xserver/hw/xfree86/drivers/ati/atimach64xv.c~ 2004-05-05 17:08:17.000000000 -0500
+++ xc/programs/Xserver/hw/xfree86/drivers/ati/atimach64xv.c 2004-05-07 12:43:34.000000000 -0500
@@ -34,6 +34,38 @@
@@ -157,6 +159,59 @@
{
REGION_COPY(pScrn->pScreen, &pPriv->clip, clipBoxes);
/* draw these */
+--- xc/programs/Xserver/hw/xfree86/drivers/nv/nv_video.c~ 2004-08-09 20:23:49.000000000 -0500
++++ xc/programs/Xserver/hw/xfree86/drivers/nv/nv_video.c 2004-08-09 20:28:27.000000000 -0500
+@@ -345,6 +345,41 @@
+ return adapt;
+ }
+
++/*
++ * RegionsEqual
++ */
++static Bool RegionsEqual
++(
++ RegionPtr A,
++ RegionPtr B
++)
++{
++ int *dataA, *dataB;
++ int num;
++
++ num = REGION_NUM_RECTS(A);
++ if (num != REGION_NUM_RECTS(B))
++ return FALSE;
++
++ if ((A->extents.x1 != B->extents.x1) ||
++ (A->extents.x2 != B->extents.x2) ||
++ (A->extents.y1 != B->extents.y1) ||
++ (A->extents.y2 != B->extents.y2))
++ return FALSE;
++
++ dataA = (int*)REGION_RECTS(A);
++ dataB = (int*)REGION_RECTS(B);
++
++ while(num--)
++ {
++ if((dataA[0] != dataB[0]) || (dataA[1] != dataB[1]))
++ return FALSE;
++ dataA += 2;
++ dataB += 2;
++ }
++ return TRUE;
++}
++
+ static void
+ NVPutOverlayImage (
+ ScrnInfoPtr pScrnInfo,
+@@ -373,7 +408,7 @@
+ /* paint the color key */
+ if(pPriv->autopaintColorKey &&
+ (pPriv->grabbedByV4L ||
+- !REGION_EQUAL(pScrnInfo->pScreen, &pPriv->clip, clipBoxes)))
++ RegionsEqual(&pPriv->clip, clipBoxes)))
+ {
+ /* we always paint V4L's color key */
+ if(!pPriv->grabbedByV4L)
--- xc/programs/Xserver/include/regionstr.h~ 2004-05-05 17:21:32.000000000 -0500
+++ xc/programs/Xserver/include/regionstr.h 2004-05-05 17:22:02.000000000 -0500
@@ -285,10 +285,21 @@
Modified: trunk/debian/patches/911_debian_XF86Config_to_XF86Config-4.diff
===================================================================
--- trunk/debian/patches/911_debian_XF86Config_to_XF86Config-4.diff 2004-08-10 22:48:07 UTC (rev 1722)
+++ trunk/debian/patches/911_debian_XF86Config_to_XF86Config-4.diff 2004-08-10 23:52:25 UTC (rev 1723)
@@ -643,18 +643,18 @@
.SH AUTHOR
Author: Sarma V. Kolluru
diff -urN xc/programs/Xserver/hw/xfree86~/drivers/nv/nv.man xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man
---- xc/programs/Xserver/hw/xfree86~/drivers/nv/nv.man 2004-08-02 16:45:58.000000000 -0500
-+++ xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man 2004-08-02 17:24:09.000000000 -0500
+--- xc/programs/Xserver/hw/xfree86~/drivers/nv/nv.man 2004-08-10 17:18:39.000000000 -0500
++++ xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man 2004-08-10 17:19:26.000000000 -0500
@@ -53,7 +53,7 @@
.B GeForce FX, QUADRO FX
- NV30, NV31, NV34
+ NV30, NV31, NV34, NV35
.SH CONFIGURATION DETAILS
-Please refer to XF86Config(__filemansuffix__) for general configuration
+Please refer to XF86Config-4(__filemansuffix__) for general configuration
details. This section only covers configuration details specific to this
driver.
.PP
-@@ -113,7 +113,7 @@
+@@ -114,7 +114,7 @@
.BI "Option \*qShadowFB\*q \*q" boolean \*q
Enable or disable use of the shadow framebuffer layer. Default: off.
.SH "SEE ALSO"
Reply to: