[cl-opengl-devel] Fwd: Is this project alive?

Luís Oliveira luismbo at gmail.com
Fri May 22 22:38:05 UTC 2009


Even with Gmail "reply to all by default" feature I manage to screw
this up regularly. *sigh*

---------- Forwarded message ----------
From: Luís Oliveira <luismbo at gmail.com>
Date: Thu, May 21, 2009 at 3:23 PM
Subject: Re: [cl-opengl-devel] Is this project alive?
To: Jakob Reschke <jakob at resfarm.de>


On Wed, May 20, 2009 at 8:06 PM, Jakob Reschke <jakob at 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/




More information about the cl-opengl-devel mailing list