This is the mail archive of the
cygwin-xfree@sourceware.cygnus.com
mailing list for the Cygwin project.
RE: dlopen error
- To: "John Fortin" <fortinj@ibm.net>
- Subject: RE: dlopen error
- From: "Suhaib M. Siddiqi" <ssiddiqi@inspirepharm.com>
- Date: Sun, 11 Jul 1999 19:33:48 -0400
- Cc: "Cygwin-Xfree@Sourceware.Cygnus.Com" <cygwin-xfree@sourceware.cygnus.com>, "Mumit Khan" <khan@xraylith.wisc.EDU>
>> Mumit,
> It seems that NT SP5 had DirectX V3 support in it. Maybe that where
> ddraw.dll came from..
>
> Also Win2K (NT 5.0) is supposed to support DirectX 7.0
>
> As for Glide, I am guessing that it uses DirectX 2.0 since
> it can run
> on NT
>
John,
You are absolutely right!!! :-)
I just installed DiectX SDK on my NT and now glide-0-0-0.dll (the glide
driver
in GGI) opens without problems. Although I still cannot do display
on my screen. This display problem is a bug in XGGI code which
Marcus has to fix. It tries to do display in Marcus invented mansync
routines and Windows NT knows nothing about mansync, it returns a Dr. Watson
error.
Here is out put from command line (debug mode). It supposed to call the
mansync.dll from ggi after last line but I get a dr.watson error and
everything hanged.
We are getting there slowly.
Suhaib
bash-2.02$ LibGII: Debugging=255
LibGGI: Debugging=255
LibGGI: ggiOpen("glide") called
LibGGI: Loading driver glide
LibGGI: _ggiAddDL(0x10071118, "glide", "(null)", 0x1) called
LibGGI: _ggiLoadDL("/usr/local/lib/ggi\display/glide-0-0-0.dll", 0x1) called
LibGGI: hand.handle=0x1a480000
LibGGI: hand.init=0x1a483424
LibGGI: hand.cleanup=0x1a483868
LibGGI: _ggiLoadDL returned 0x10071538
LibGGI: GLIDE-lib starting
LibGII: Allocating input structure
LibGII: _giiEvQueueAllocate(0x1006ee20) called
LibGII: Got queue_set: 0x1006f008
LibGII: giiOpen adding "x", "", 0x0
LibGII: _giiLoadDL("x","(NULL)") called
LibGII: hand.handle=0x1aac0000
LibGII: hand.init=0x1aac1b1c
LibGII: _giiLoadDL returned 0x1006f060
> John
>
> Mumit Khan wrote:
> >
> > "Suhaib M. Siddiqi" <ssiddiqi@inspirepharm.com> writes:
> > >
> > > I noticed, glide-0-0-0.dll on your system is pulling DDRAW.DLL too?
> > > I do not have DDRAW.DLL. It is actually DirectDraw/DirectX DLL, as
> > > John pointed out. I do not have DirectX installed. On NT 4.0 newer
> > > versions of DirectDraw/DirectX are not supported. That is why I never
> > > installed DirectD/DirectX. When you patched 3Dfx headers and created
> > > the implib for Glide, could it be possible that it got linked to
> > > DDRAW too? I cannot see that though under objdump. All the
> DLLs from GGI
> > > get opened, except glide-0-0-0.dll. I also compiled today
> > > terminfo-0-0-0.dll of GGI. terminfo does display using
> simple stdin/stdout.
> > > It was a good decision, because that helped me find a new bug
> in libX11.dll,
> > > which I did not notice until now.
> >
> > The Glide SDK DLL itself depends on DDRAW.DLL, and nothing you or I do
> > will change that. Sorry. Do an objdump on the Glide SDK DLL and you'll
> > see.
> >
> > I don't know how I have DDRAW.DLL on this NT machine that I use for
> > testing our own software, and don't even remember installing DirectDraw.
> > Perhaps some other software installed it.
> >
> > Regards,
> > Mumit
>