[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Guile-SDL 0.5.1 available
Guile-SDL 0.5.1 available
Wed, 04 Sep 2013 12:33:39 +0200
Bugfixes and more testing.
Next up: the alms bowl.
Guile-SDL is a set of modules that provide bindings for various
Simple DirectMedia Layer (http://www.libsdl.org) libraries.
Most of the SDL functions are wrapped, with the exception of a
few functions that are too C-centric. The SDL threads, audio
and network functions are not included. However, there are
(optionally configured) bindings for SDL_mixer and SDL_ttf.
Also included is SDL_gfx 2.0.22 (by Andreas Schiffler) source
code (LGPL 2.1) and bindings for it.
This is alpha code (pre 1.0 release), tested with various,
but not all, versions of Guile and SDL. It may have bugs,
and the interfaces may change from version to version.
- 0.5.1 | 2013-09-04
- build honors ‘./configure --with-sdl-prefix=DIR’
Previously, this option did nothing. Now, it arranges to
consult DIR/include for headers and DIR/lib for shared object
libraries. This is useful for custom SDL installations.
You can also use ‘--with-sdl-exec-prefix=DIR’ similarly.
- ‘(sdl simple)’ usable even with ‘--disable-ttf’
Proc ‘(sdl simple) simple-stylus’ uses procs from ‘(sdl ttf)’,
an optionally-built module. Previously, ‘(sdl simple)’ would
load ‘(sdl ttf)’ unconditionally. Now, it is autoloaded.
This is to support Guile-SDL configured with ‘--disable-ttf’.
In that case ‘(sdl simple)’ can still be loaded for the other
procs it provides. Of course, trying to use ‘simple-stylus’
will cause Guile to attempt to load ‘(sdl ttf)’ and fail,
perhaps w/ a segfault. Don't do that!
- ‘(sdl mixer) open-audio’ respects specified params
Previously, the parameters ‘format’ and ‘chunksize’, if
specified, were ignored in favor of the defaults. Drat.
- mixer test bails unless ‘INTERACTIVE=1’, later
This gives the test a chance to exercise some procs. The check
and exit unless ‘INTERACTIVE=1’ now happen immediately prior to
the noise-making section. Of course, the entire test is still
skipped if Guile-SDL is configured w/ ‘--disable-mixer’.
- C99 compiler required
The configure script now checks for a C99 compiler and exits
errorfully if one is not found. Actually, the code has for a
long time required a C99 compiler; this change just makes its
lack obvious more quickly (fail fast).
- more testing
The count of slighted procs is now 54 (see test/t99-cov).
- bootstrap tools upgraded
- Guile-BAUX 20130831.1504.5dc1ee3
tarballs and detached signatures:
GPG key: 4C807502
(if you're human and you know it)
read my lisp: (responsep (questions 'technical)
(not (via 'mailing-list)))
Description: PGP signature
|[Prev in Thread]
||[Next in Thread]|
- Guile-SDL 0.5.1 available,
Thien-Thi Nguyen <=