|
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 |