OpenGL Bindings
These library packages interface various Common Lisp implementations with the OpenGL / Mesa.
- cl-opengl: CFFI bindings for OpenGL, GLU and GLUT.
- nameless bindings for CMUCL and SBCL, derived from Allegro bindings below. non-free (no commercial use)
- nameless bindings for GCL and Allegro (Unix) by Richard Mann.
- nameless bindings for Allegro (Windows). (broken link)
- Information on OpenGL on Allegro.
- bindings for MCL 5.0 Beta (Macintosh) by Alexander Repenning, based on the ACL bindings. Provides minimal GLUT support along with a simple lisp framework for making OpenGL programming easier.
- See also GLOS, which is a native implementation rather than an FFI binding
- CL-SDL provides an OpenGL interface supported on a number of platforms.
- CL-GLFW provides a comprehensive OGL binding as part of its implementation
- CLX, at least the "telent clx"/"portable clx" variant, version 0.7.1 now includes some GLX support - that is to say, OpenGL over the X11 network protocol - NOT a "FFI-to-a-C-library style binding!". This is only a proof-of-concept implementation (not complete due to author's lack of time/protocol specifications). But in its current state it is clear that accelerated OpenGL works (if X server supports it; and at least authors nVidia drivers did in year 2005; other vendor drivers should support it today due to the "recent" Linux desktop eyecandy/Xgl hype).
Topic: Graphics library
This page is linked from: Changes In Autumn 2000 Changes In Winter 2000-2001 CL-GLFW cl-opengl Knut Arild Erstad OpenGL
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively