Re: freeGlut and HopenGL on Windows

"Pepe Gallardo" <[email protected]>
Newsgroups gmane.comp.lang.haskell.hopengl
Message-ID <003001c71788$6e2925d0$746cd696@pepeg>
----- Original Message ----- 
From: "Sven Panne" <[email protected]>
To: "Pepe Gallardo" <[email protected]>
Sent: Friday, December 01, 2006 1:57 PM
Subject: Re: [HOpenGL] freeGlut and HopenGL on Windows


> Am Freitag, 1. Dezember 2006 13:47 schrieb Pepe Gallardo:
>> As I said before, I renamed freeglut.dll to glut32.dll, but when I run my
>> program I get "Exception: user error (unknown GLUT call 
>> glutMainLoopEvent,
>> check for freeglut ...
>> I really need to use mainLoopEvent.
>
> Hmmm, are you really sure that the program is picking up the right 
> glut32.dll?
> I don't know the exact search order on Windows (first the app dir, then 
> under
> %WINDOWS%\system32?), but having a "normal" GLUT lying around could be an
> explanation...
>

I am sure that I am loading the right dll (it is in my workind directory, 
and I have changed the mainLoop C function to print a message on the 
console, and it does).
I was a bit confussed as function "glutVersion" was reporting "GLUT 3.7", 
but that is because it is just guessing and getProcAddressInternal is not 
working. To confirm this, I got a copy of Extension.hs and loaded it:

ghci -package GLUT -fffi Extensions.hs

then I get:

*Graphics.UI.GLUT.Extensions> getProcAddressInternal "glutSetOption"
0x00000000
*Graphics.UI.GLUT.Extensions> getProcAddressInternal 
"glutSetWindowStayOnTop"
0x00000000

By the way, I get the same behaviour when using the original glut32.dll.

Any help?

> Cheers,
>   S.
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.