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

Reply via email to