This is the mail archive of the
cygwin-xfree@sources.redhat.com
mailing list for the Cygwin project.
Direct Draw Init - One more thing
- To: "Cygx (E-mail)" <cygwin-xfree at sources dot redhat dot com>
- Subject: Direct Draw Init - One more thing
- From: Harold Hunt <Harold at compasstechnologies dot com>
- Date: Wed, 27 Sep 2000 22:55:55 -0400
I forgot to address the startup failure messages that some of you had
posted. I am using Robert's post as an example, and I believe that I have
seen similar posts. The following messages are printed during failed
startups of X (and some successful ones):
pwin->width=00000500
pwin->height=00000400
pwin->bitsPerPixel=00000010
Guess what? Those are hexadecimal values; converting them to decimal gives:
pwin->widht=1280
pwin->height=1024
pwin->bitsPerPixel=16
When you run 'start Xwin -screen 0 800x600x16' you get the following
messages:
pwin->width=00000320
pwin->height=00000258
pwin->bitsPerPixel=00000010
Again, converting to decimal yields:
pwin->width=800
pwin->height=600
pwin->bitsPerPixel=16
Running 'start Xwin -screen 8 800x600x16' gives the following messages,
converted to decimal:
pwin->width=1280 (yes, 1280, that's not a typo)
pwin->height=1024
pwin->bitsPerPixel=16
Had I only bothered to convert those hex values I would have noticed that
the default 'screen 8' parameter was having absolutely no effect on the
resolution and color depth that the X/Server tried to use. Heh, and I could
have figured out what was going on without digging around in the source :)
Cheers,
Harold