From: hasty@netcom.com (Amancio Hasty Jr)
Subject: Re: [386BSD] Xfree86, XS3 Mouse configuration
Organization: Netcom Online Communications Services (408-241-9760 login: guest)
Date: Fri, 18 Dec 1992 17:56:28 GMT

In article <1992Dec18.103520.4811@Informatik.TU-Muenchen.DE> roell@informatik.tu-muenchen.de (Thomas Roell) writes:
>>I am the author of XS3. Please send me your Xconfig and relax because
>>we fixed this bug for XFree86 and ported XFree86 to 386bsd.
>
>Sorry, but I cannot stand this way your talking about this stuff
>anymore. You always tell people you did EVERYTHING about the XS3
>server. This is one of the greatest lies I ever heard ! Your S3 stuff
>is COMPLETLY based up the 8514/A server Kevin Martin did. The S3 chips
>are with the exception of ONE registers in the graphics engine
>IDETICAL to the 8514/A (at least with respect of what the 8514/A
>server actually uses). Hence all of the drawing code is from somebody
>else, whome you generally forget to name. Also the setup code putting
>the S3 into graphics mode is stolen for the X386 1.2 / Xfree server
>(which then again IS stock X11R5) where this code is for SVGAs.

sorry but you are not projecting the reality here. 
I guess that you woke-up on the wrong side of the bed.

Lets identify who is working on XS3:

Linux team:
	Jon Tombs
	Phil Richards
	Kevin Martin (provided the 8514/a server)

386bsd team:
	Amancio Hasty
	David Greeman


This calls for a bit of history. I originally initialized the s3
with my own code. In essence, I sorted out the values for the S3 
under dos at a given resolution then proceeded to figured out what
were the differences between different resolutions. Jon requested a
copy of pre-release  XS3-0.1 and I gave it to him. Jon Tombs wrote
a text restoration text code for XS3-0.2 which was replaced by me with the 
XFree86 code for doing text restoration. The fiasco, with 
the mouse configuration setting under XFree86  I fixed and Rich enhanced.
However, in XS3 the mouse configuration code uses the stock R5 with my
few lines of code to make work it properly. A previous netter had problems 
with the logitech mouse and it turned out to be a configuration problem.

Much of the speed-ups improvement are due to Phil Richards and Jon Tombs.
In this area, three critical components were needed:
(1) vga banking method - provide by me.
(2) fast copy routine in "C" and Jon had the wisdom to incorporate
    gnus' latest memcopy.

(3) faster stipple logic must of the work done by Phil Richards and
    Jon helped a lot because Phil did not know the S3 register set.


Also, Dave Greeman build the server with gcc-2.3.1 providing a 10-20% 
improvement.

The hardware cursor I wrote and I used the mips cursor code as a template.
More like a road map to guide me through the necessary changes to the
server. Jon Tombs enhanced on its functionality , fixed a couple of bugs with
my code, and streamlined my code.
Please note that the 8514/a does not have hardware cursor code.

Under 386bsd, till someone picks-up the development or XS3  gets ported
to XFree86, I claim ownership.

Hundreds of man-hours have gone into XS3.

The result of our combined efforts is that XS3 xbenchmarks and I mean
at 1024x768 are 10% less than Thomas's X-1.3 commercial product.

With my new understading of the performance aspects of the server it is
possible to further close the performance gap.

Thomas, I would appreciate if you stop bashing me in public.
	It doesn't make good business sense for you.

Take care,
Amancio Hasty
>
>Hence please stop people make believe that you really did everything
>from scratch. I don't want to put you down, but make it clear for the
>people how things really took place (and in fact it took me only about
>ONE day to get a S3 server from a 8514/A server in our commercial
>stuff; just to bias people a little bit). If you want to do PD stuff,
>please give credit to the people who deserve it. And that's Kevin
>Martin, and not really you.
>
>- Thomas
> 
>--
>-------------------------------------------------------------------------------
>Das Reh springt hoch, 				e-mail: roell@sgcs.com
>das Reh springt weit,				#include <sys/pizza.h>
>was soll es tun, es hat ja Zeit ...


-- 
Amancio Hasty           |  
Home: (415) 495-3046    |  ftp-site depository of all my work:
e-mail hasty@netcom.com	|  sunvis.rtpnc.epa.gov:/pub/386bsd/incoming
Newsgroups: comp.windows.x.i386unix