CL-SDL

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


Unless you have a specific need for CL-SDL you should use lispbuilder-sdl. The CL-SDL project is not maintained anymore.


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")


Page in this topic: SDL  


Also linked from: Erik Winkels   opengl-extensions   poly-pen   Screenshots   UFFI  

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