This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
RE: (patch seq: 5008) Cygwin/XFree86
- To: "Alan Hourihane" <alanh at xfree86 dot org>
- Subject: RE: (patch seq: 5008) Cygwin/XFree86
- From: "Harold Hunt" <huntharo at msu dot edu>
- Date: Thu, 8 Nov 2001 21:28:09 -0500
- Cc: "cygx" <cygwin-xfree at cygwin dot com>
Alan,
> On Tue, Oct 30, 2001 at 08:56:00AM -0500, Harold Hunt wrote:
> > Implement a few more fixes so that the server doesn't
> FatalError on startup.
> > It makes a pixmap that looks something like the cursor, but instead of
> > blitting the cursor to the center of the screen it draws a white circle.
> > Strange...
> >
> Harold - it's drawing a white circle because the cursor needs flipping.
>
> Instead of getting this...
>
> \/
> /\
>
> your getting this.
>
> /\
> \/
>
> Basically, the two halves are byte ordered wrongly.
> Would it be plausible that the scanline order could be wrong? I
> couldn't remember if winnativegdi.c/winCreateDIBNativeGDI ()
> needed to set pbmih->biHeight to -iHeight or iHeight. I twiddled
> with it awhile ago and settled on setting it to -iHeight. That
> may not be correct.
I tried that really quick, but it didn't fix it.
Have you run the server with -engine 16? It draws what appears to be the
cursor perfectly. But, rather than transferring the cursor to the middle of
the screen it instead does a set of line fills (through winFillSpans with
FillStyle Solid) that draws the circle. I'm wondering if it is simply never
getting the instructions to draw the cursor...
Again, I really can't look into it. I've got three tests tomorrow,
Saturday, and Monday... :(
Harold