[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: OpenGL and GLUT bindings
- From: varol kaptan <varol.kaptan@...>
- Date: Wed, 6 Jul 2005 00:16:25 +0100
Thanks a lot fot the patches - they have been incorporated. I also
fixed the support for windows and added an example showing how to do
raw memory access (loading textures, etc).
Download from http://lua-users.org/files/wiki_insecure/users/VarolKaptan/
Varol Kaptan
On 7/4/05, Anders F Björklund <afb@algonet.se> wrote:
> varol kaptan wrote:
> > hi all,
> >
> > I have written a binding to OpenGL and GLUT for lua 5.0.2. It is
> > hand-coded (no binding generators like tolua used). A considerable
> > portion of the OpenGL and almost all of GLUT is implemented. I would
> > appreciate feedback from interested parties - download the beta from
> > http://lua-users.org/files/wiki_insecure/users/VarolKaptan/
>
> I downloaded the code, and it works on Mac OS X - with some changes:
>
> 1) The dynamic libraries are called .dylib (added that to makefile,
> along with the special flag -dynamiclib instead of -shared)
>
> 2) The OpenGL and GLUT headers are hidden inside frameworks here,
> so they are included as <OpenGL/gl.h> and <GLUT/gl.h> instead
>
> 3) Likewise, the libraries to link to are also inside frameworks:
> -framework OpenGL and -framework GLUT (also needs Objective-C)
>
> 4) I had compiled my lua against "dlcompat" to get the DL stuff
> (included in OS X 10.4, but this was on OS X 10.3) but it
> still needed a little Lua "loader" to find the dynamic lib...
>
> 5) You are calling glXXX functions before you have a window open.
> On Mac OS X, all such calls before there is a valid context
> will crash the application (even a simple "glPixelStoref")
>
> Will all those changes, it spun the teapot around just fine :-)
>
> Here is a diff of all of it: (included the Lua loaders)
> http://www.algonet.se/~afb/lua/luaglut-0.1-macosx.patch
>
> Nice work,
> --anders