CL-SDL

CL-SDL is a set of Common Lisp bindings for the SDL graphics library, and OpenGL, using UFFI.

It currently runs, to some extent, on a number of platforms, such as

The project page is at http://cl-sdl.sourceforge.net/.


Using CL-SDL with CLISP

You need the above UFFI wrappers. Additionaly, I put my patches to CL-SDL on Sourceforge. That's how I got it running on Linux. I didn't try out MS-Windows. -- Jörg Höhle


Problem with the popular Nvidia proprietary binary OpenGL drivers on Linux and CL-SDL on CMUCL:

There is a problem with the "Thread Local Storage" (TLS) libraries of the nvidia drivers (and probably any other TLS libraries) in conjunction with CMUCL. A workaround is to set the environment variable LD_ASSUME_KERNEL=2.3.98 in the unix environment of your lisp process.


Upgrading to 0.6111 GNU/Linux driver version, problems related to Nvidia and TLS seem to be fixed. Download ASDF package from http://kent.dl.sourceforge.net/sourceforge/cl-sdl/cl-sdl_0.2.2.tar.gz

heatnet doesn't seem to mirror it for now. (package "http://heanet.dl.sourceforge.net/sourceforge/cl-sdl/cl-sdl_0.2.2.tar.gz")


Pages in this topic: Bindings for libraries   Erik Winkels   poly-pen   SDL  


Also linked from: Current recommended libraries   OpenGL Bindings   Screenshots   UFFI   Wish List  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively