David, Some of the DX users preferred Cygwin compiled OpenDX, instead of MSVC because either they do not have Microsoft Compilers (MSVC) or do not want to spend money on expensive MSVC and Exceed server.
You can provide Opendx-4.1.1 for Cygwin in addition to MSVC/Exceed compiled version of DX. To help these users use OpenDX and develop their own modules, I have uploaded OpenDX 4.1.1 (CVS June 30, 2000) to your FTP server. However there are a few important things to note, which are mentioned in the attached README file. Suhaib --------------------README.FIRST----------------------------------------- Compiled using Cygwin 1.1.2. 1) You must download and install Cygwin 1.1.2 from http://sourceware.cygnus.com/cygwin 2) All the necessary DLLs are included except Cygwin. 3) Due to several changes in Cygwin 1.1.2 API and mount point structure Batch files are not very useful. On startup a Cygwin 1.1.2 compiled application now searches /usr mount point. Instead of creating unnecessary empty directories and batch files I omitted all the batch files. You must install Cygwin 1.1.2 and extract opendx-4.1.1-cygwin-1.1.2.tar.gz into /usr/local directory. Add /usr/local/bin to your PATH. For example: Download opendx-4.1.1-cygwin-1.1.2.tar.gz to c:\cygwin\tmp After installing cygwin-1.1.2 open Cygwin bash shell and cd / tar zxvf /tmp/opendx-4.1.1-cygwin-1.1.2.tar.gz To use Opendx, open Cygwin bash shell and type dx. This will start startupui. You can also use dx -uionly& dx -tutir& and all the other options available at UNIX workstations. 4) NetCDF, CDF, HDF and ImageMagick-5.2.1 and MOTIF 2.1.21 (not lesstif) libraries are statically linked. Note: This does not use MOTIF 2.1.30, instead it uses licensed MOTIF 2.1.21 code and libraries ae statically linked to comply with OSF/MOTIF license. 5) Startupui.exe in 4.1.1 (CVS June 30, 2000) seems to be very buggy and causes frequent coredumps or failed to start DX server. I have packed startupui.exe from DX 4.0.10 which works great, rest of the executables and libraries are from DX 4.1.1. 6) Due to some chnages in Cygwin/XFree86, it is no more possible to do hardware OpenGL rendering. Attempts to use hardware rendering WILL crash DX server (dxexec). Other contributors and I are working to activate OpenGL extension in Cygwin/XFree X-servers. Therefoe libXext.dll now looks for GLX and OpenGL32 extensions in X-server, if it cannot querry it, it causes a coredump. In the near future XFree86 ports for Cygwin/Win32 with OpenGL extensions will be released. Exceed 3D will not work because it handles the X extensions different then XFree86 does. In short to use Cygwwin compiled OpenDX you need to live with Software rendering till XFree86 ports are released with GLX/OpenGL32 extensions. Keep checking http://sourceware.cygnus.com/cygwin/xfree for news. Any suggestions and questions MUST be posted to proper OpenDX or Cygwin mailing lists. Suhaib Siddiqi
