CVS

Mirrors

Mailing List

FTP - Sources Tar-balls

FTP - Binary Release

Related Sites

Screenshots

The aim of this project is to provide an Open Source GDI/DirectX based X-server for Windows 9x/NT Operating Systems built on top of X11R6.5.1. 

 

Current Status of Binary and Source code? 

 

March 24, 2001: First Stable and functional version of X-server released.

 

Current Status of Binary Releases and CVS is BETA versions. The source tree is patched for MingW32/GCC-2.9.5.2, but Imake needs fixes therefore using MingW32 "make World.Ming" will not work. To experiment compilation with MingW32, please rename the file /xc/Makefile.ming to /xc/Makfile.

 

The code compiles with Microsoft Visual C++ 6.0, and SDK July 2000 Release.

To compile using MSVC, please copy and rename the copy /xc/Makefile.msv to /xc/Makefile. The xc/config/cf directory contains two subdirectories "intel" and "msvc". If you are compiling with MSVC 6.0, copy Win32.cf from xc/config/cf/msvc to /xc/config/cf.

 

If compiling with Intel Visual C++ compiler 4.5, copy the Win32.cf file from /xc/config/cf/intel to /xc/config/cf.

 

After you have set vcvars32, and setenv from SDK and VC98 directories (In case of Intel you need to set iccvars, using iccvars.bat) "nmake World.Win32" (The command is case sensitive, contorary to belief that Win32 is not case sensitive) should compile the X clients, X libs and XWin X-server. The code in imake-migw is patched for MingW32, but it gave probelms with MSVC compilers so I put it in a different directory. If compiling with MingW32/GCC, rename imake directory to imake-msvc and imake-mingw to imake directory.

 

Do not forget to edit Win32.cf "StdInclude" path for your MSVC and SDK installation. You will need in addition DirectX 6.1 or higher. I used DirectX 7.x from MSDN Universal Subscription 2000.

  

How Can I Help? 

Test it, and report positive and negative experiences. Report bugs, by joining Win32-X11 Mailing list. Contribute by joining Win32-XFree project as a Developer.

 

Since this version comes with source, you might consider recompiling the code yourself and fix bugs and improve certain parts.  

 

We need help with cleanup of SGI OpenGL SI GLU library and GLX source code.

 

How Do I Join Win32-X11 Mailing List? 

Send a blank email to win32-x11-subscribe@sources.redhat.com

 

Are There Mirrors Sites? 

Yes! You can access FTP area using Cygwin Mirrors sites. win32-x11 directories are located under win32-x11.

 

A Quick Start: 

1) Download win32-x11.tar.bz2

2) Bunzip2 and untar it in \xwin32 directory.  If you do not have Bzip2,    then you can download it from http://sources.redhat.com/bzip2

3) Edit \xwin32\bin\startx.bat file for your screen resolution.  Server runs in 8, 16, 24, and 32 bpps mode and any resolution you wish.  For example at my high resolution monitor to run in fullscreen mode I use

 

xwin -fullscreen -geometry 1280x1024x32 (For fullscreen Display)

 

xwin -geometry 1280x1024x32 (For Windowed Display)

 

xwin -geometry 1204x768x16 (For 16 bpps Display)

 

4) To shutdown server, from Windows taskbar choose GDI/Xxplayer (Server icon) click mouse right-mouse button on it and choose "Close".

Resource requirements for Compilation?

  • Hardware:
    • 486, Pentium or PPro system with at least 16 MB main memory
    • To recompile from scratch, 150 MB free space on your hard disk. The system requires a file systems, for example FAT32 and NTFS, which support long filenames.  

  • Software and Compilation:
    • Windows 9x/NT 4.0. or Windows 2000.
    • Microsoft Visual C/C++ 6.0, Microsoft latest Platform SDK. If compiling with MingW32, you will need GCC 2.95.2 for MingW32. Intel C/C++ version 4.5 compilers, if compiling using Intel Compilers for Pentium chipsets.
    • DirectX 6.x or higher SDK from Microsoft Platform SDK distribution.  
    • John Fortin port of DirectX for MingW32.  It is available at http://pws.prserv.net/thefortins/cyg-directx.html You need only this if you wish to compile using MingW32. 

    • 32 Bit UNIX utilities, such as rm.exe.  An archive which had been floating around in public domain sites is available here. The utilities in unix_win32_tools.zip archive are Win32 native executables.

    • You may also need Patch.exe. When applying 3 to 6 MB patch file, patch.exe, which is available from Mumit Khan's web page, did core dump. I ported GNU patch source code to Microsoft VC. 

        

 Known Problems in current Release:

 

1) No OpenGL (GLX) extension in current release, as of March 24, 2001  

Latest News

If you are having problems downloading, try one of the Mirror.

 

 

 

 



                                             Updated April 1, 2001