Harold, I got some results form my setup OS: Windows NT 4 SP5 Language: US English Cygwin 1.1.4 (Old files work correctly - only the random input problem while switching screens) OverlayAndNoDITest setup results ------------------------------- #!/bin/sh DISPLAY=127.0.0.1:0.0 XWin -screen 0 640x480x16 gives: administrator@PS196:/usr/X11r6/bin>./xstart _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root Desired pwin->width = 00000280 Desired pwin->height = 000001e0 Desired pwin->paddedWidth = 00000500 Desired pwin->bitsPerPixel = 00000010 Fatal server error: Couldn't add screen 0 -------- XWin -screen 1 640x480x16 XWin -screen 2 640x480x16 give: administrator@PS196:/usr/X11r6/bin>./xstart _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root Desired pwin->width = 00000280 Desired pwin->height = 000001e0 Desired pwin->paddedWidth = 00000280 Desired pwin->bitsPerPixel = 00000008 Fatal server error: Couldn't add screen 0 ---- XWin -screen 0 640x480x32 administrator@PS196:/usr/X11r6/bin>./xstart _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root Desired pwin->width = 00000280 Desired pwin->height = 000001e0 Desired pwin->paddedWidth = 00000a00 Desired pwin->bitsPerPixel = 00000020 Fatal server error: Couldn't add screen 0 ---- XWin -screen 0 640x480x24 administrator@PS196:/usr/X11r6/bin>./xstart _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root Desired pwin->width = 00000280 Desired pwin->height = 000001e0 Desired pwin->paddedWidth = 00000780 Desired pwin->bitsPerPixel = 00000018 Fatal server error: Couldn't add screen 0 Looks like something trivial... (?) During all this some other window is flashing for a microsecond (it seems white to me :-)) BTW If I well remember, there was an intention to document (a HOWTO ?) how to setup environment for compiling current Xserver. Do you use gcc to compile the Windows related code some other compiler is required (VC)? Cheers, Przemek > You can download a test replacement for XWin.exe and xf_dx.dll from one of > the following: > http://www.msu.edu/~huntharo/OverlayAndNoDITest.tar.bz2 > ftp://sources.redhat.com/pub/cygwin/xfree/test > > I would download from MSU, as it's nice and fast; plus, my tuition should be > good for something, eh? :) > > Before you extract, be sure to backup your original XWin.exe and xf_dx.dll > files. > > Extract the test archive like so: > cp OverlayAndNoDITest.tar.bz2 /usr/X11R6/bin > cd /usr/X11R6/bin > mv XWin.exe XWin.orig.exe > mv xf_dx.dll xf_dx.orig.dll > bunzip2 OverlayAndNoDITest.tar.bz2 > tar -xf OverlayAndNoDITest.tar > > Edit your /usr/X11R6/bin/startxwin.bat file to contain the following line, > where %WIDTH% is the desired window width, %HEIGHT% is the desired window > height, and %DEPTH% is your current display depth, in bits (not the number > of colors, e.g. 16 bits instead of 65536 colors or 8 bits instead of 256 > colors): > start XWin -screen 0 %WIDTH%x%HEIGHT%x%DEPTH% > > An example configuration would be like follows: > start XWin -screen 0 640x480x16 > > Unfortunately, overlays must be allocated in video memory in addition to the > video memory required for your current display resolution and depth. Your > window size should require no more video memory than you currently have > free, so be sure to start off with small window sizes to ensure success. > Try decreasing your current display depth if you cannot get XWin to start > (don't forget to keep the depth in your startxwin.bat file in synch with > your current display depth). > > Feedback: > Please post to the list if the test works for you (include your OS, > language). > Please post to the list if the test does not work for you (include your OS, > video card info, and language). > Please post your suggestions to the list. > Please try not to be overly critical, as this is just a test :) > > Enjoy, > > Harold
