GL4newLISP

Started by pjot, October 27, 2005, 02:23:30 PM

Previous topic - Next topic

HPW

#15
Also everything is working on my WIN2K now.
Hans-Peter

pjot

#16
Hi HPW,



Good news. Though I still don't understand why the '-O3' optimization delivers these problems.



Thanks a lot!



Peter

Lutz

#17
If the 'C' function in the GLUT dll reqired an argument, an argument has to be passed. The fact that it did not crash under certain optimization settings was pure luck.



This DLL is a great entry into Norman's contest. I will try it out when I am home again and have access to a windows machine. I have been trying to get OpenGL+GLUT going on Mac OSX, but no luck yet. All OSX OpenGL/GLUT stuff is tuned/documented with XCODE (the Apple development system) in mind. I wonder if anybody else here uses Mac OSX and got the OpenGL/GLUT working using normal GNU tools.



Lutz

pjot

#18
Thanks!



The port will work in Linux and Win32, however, I do not have access to a MacOSX machine at all, so unfortunately I cannot port it myself....



Peter

pjot

#19
The GLUT binding has been improved.



- Added support for mousewheel and joystick (Win32+Linux)

- Rewrote the callback registering functions

- Fixed potential bugs when using more than 8 windows

- Fixed bug with the 'gluLookAt' function

- More programs from the OpenGL website were ported



Download here:



http://www.turtle.dds.nl/gl4newlisp/index.html">http://www.turtle.dds.nl/gl4newlisp/index.html



The affected files are the SO/DLL, the 'freeglut.lsp' context, and 'GLU.lsp'.





Peter

HPW

#20
Maybe this is also interesting:



http://www.openscenegraph.org/">http://www.openscenegraph.org/



A release 1.0 is out.

The demos are cool.

They have a LUA binding. (Maybe a newLISP-binding is possible?)
Hans-Peter

pjot

#21
Looks good!


Quote
Maybe a newLISP-binding is possible?


Hmm... The website states:


Quote
Written entirely in Standard C++


It will be hard to import (mangled) names from classes and methods, if not impossible. So if a binding must be created, probably it will be on C-level entirely by adding new statements to newLisp. :-(



Peter