Even with Gmail "reply to all by default" feature I manage to screw this up regularly. *sigh*
---------- Forwarded message ---------- From: Luís Oliveira luismbo@gmail.com Date: Thu, May 21, 2009 at 3:23 PM Subject: Re: [cl-opengl-devel] Is this project alive? To: Jakob Reschke jakob@resfarm.de
On Wed, May 20, 2009 at 8:06 PM, Jakob Reschke jakob@resfarm.de wrote:
The last commit in the darcs tree on common-lisp.net was 7 months ago and I am missing the implementation gl:select-buffer for picking objects from the screen. I would like to know if I should put hope into this being done in near time. To me "from the outside" the development seems to have kind of... slowed down, am I correct here or did I miss something?
It has slowed down, sure. Bart Botta has done some work related to OpenGL 3.0 but he has that on his own repository. The archives should have something about that.
I am not quite an expert with neither Lisp nor OpenGL which means that I cannot participate very actively in the development of cl-opengl.
Well, you mostly would have to know your way around CFFI. Its documentation has a nice tutorial, perhaps you can start there. Feel free to use this list (or cffi-devel) if you have any questions about that. Some of us also hang around #lisp at irc.freenode.net.
Or is there another way to pick objects, apart from selection buffer stuff or maintaining coordinates etc. by hand, that can be used with cl-opengl in its current state?
The %GL package has all the GL functions. But those versions are usually low-level and require some CFFI knowledge. For instance, %GL:SELECT-BUFFER is there but its second argument is a foreign pointer.
Once you get the hang of using the %GL functions, you can implement their lispy counterparts in the GL package.
Cheers.
-- Luís Oliveira http://student.dei.uc.pt/~lmoliv/