Hi!

The same problem in xserver-xfree86 Debian package version 4.3.0.dfsg.1-1
Applying the attached patch solves the problem, this patch already have
the current XFree86 mainstream.
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/drivers/s3/s3_accel.c?rev=1.3&content-type=text/vnd.viewcvs-markup

See the file xc/programs/Xserver/hw/xfree86/xaa/XAA.HOWTO Section 2.3
(Solid Lines), void SubsequentSolidBresenhamLine(...)
The file is also accessible at
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/xaa/XAA.HOWTO?rev=1.13&content-type=text/vnd.viewcvs-markup

        NMarci

P.S.: I have tested the "almost horizontal line" code with the hardware

0000:00:0b.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] 
(rev 54)
--- xc/programs/Xserver/hw/xfree86/drivers/s3/s3_accel.c.orig   2001-10-28 
04:33:44.000000000 +0100
+++ xc/programs/Xserver/hw/xfree86/drivers/s3/s3_accel.c        2004-06-05 
18:44:02.000000000 +0200
@@ -310,7 +310,7 @@
        int error, e1, e2;
 
        error = minor + err;
-       e1 = major;
+       e1 = minor;
        e2 = minor - major;
 
        if (major) {

Reply via email to