On 12/17/06, Damyan Pepper <[EMAIL PROTECTED]> wrote:

I'm in a similar boat to Gilbert, and was wondering what the current
state is with cl-opengl under win32.  Does it currently work for
anyone on win32?

My opengl32.dll doesn't have, for example, an entry point for
glActiveTexture.  Searching on the net suggests that the way to get
hold of this function under windows is to do something like (in C):

glActiveTexture = (PFNGLCLIENTACTIVETEXTUREARBPROC)
        wglGetProcAddress("glActiveTextureARB");


You could try my patched version of cl-opengl at
http://www.3bb.cc/tmp/cl-opengl-3b.tar.bz2
It should work on Win32, and includes OpenGL >=1.2 functions and most
of the GL extensions that are more than a month or 2 old. The examples
will require GLUT, but the extension code should work with
wglGetProcAddress, or SDL's version, or whatever. Just need to add the
appropriate defcfun and  (setf
cl-opengl-bindings::*gl-get-proc-address* #'wglGetProcAddress) at some
point before you try to call any GL>=1.2 or extension functions.

I've run some of the examples on win32 SBCL, but not really stressed
it much. I assume it won't work on Corman, since it needs
foreign-funcall, but should work on other CFFI supported lisps.

--
Bart
_______________________________________________
cl-opengl-devel mailing list
cl-opengl-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-opengl-devel

Reply via email to