Guile-SDL is a set of modules that provide bindings for SDL (Simple DirectMedia Layer) to enable Guile programmers to do all the nice things you can do with SDL. Its core was originally written by Alex Shinn, Vikram Subramanian, and Joel Smith.
Most of the SDL functions have been wrapped with the exception of a few functions that were too C-centric. The SDL Threads and the Audio functions haven't been included because of the problems with Guile code being run from more than one thread. However audio programming can be done with the module‘(sdl mixer)’ that requires the SDL_mixer library.
Also included is SDL_gfx 2.0.22 (by Andreas Schiffler) and bindings for it.
Guile-SDL is released under the GNU GPLv3+ along with a fully-indexed manual in texinfo format (i.e., the source for the online documentation).
Latest release: 0.4.0 (2011-12-15)
VERBOSE=1’NOMMX=1’"make installcheck"exit’#:prefix’ for each moduleINTERACTIVE=1’grab-input’SDL_gfx’ LICENSE"32-bit mode"ulong2flags’SDL_Color’ arraySDL_Surface’ double-free(sdl sdl) get-caption’ handles ‘NULL’ title, iconexact?’ to ‘integer?’(sdl gfx) imfi-mmx?’ now able to set MMX usageSDL_gfx’ upgraded to 2.0.22(sdl gfx) draw-rounded-rectangle’(sdl gfx) draw-thick-line’(sdl gfx) font-rotation!’(sdl gfx) font-rotations’(sdl misc-utils) exact-truncate’#:prefix’ used for import renaming(sdl gfx)’ procs take s16 uniform vectors(sdl sdl) create-cursor’ takes u8 uniform vectors(sdl sdl) set-gamma-ramp’ takes u16 uniform vectors(sdl sdl) get-gamma-ramp’ now returns list of uvec(sdl sdl) show-cursor’ redesignedCheck out the project page on savannah (nongnu).
Copyright (C) 2010-2011 Thien-Thi Nguyen
Updated: 2011-12-15 10:24 UTC (source: NEWS-excerpt, index.html-data, common.scm, GNUmakefile)