SDLmm 0.1.8 review
DownloadSDLmm is a C++ glue for SDL, or the Simple DirectMedia Layer, which is a generic API that provides low level access to audio, keyboar
|
|
SDLmm is a C++ glue for SDL, or the Simple DirectMedia Layer, which is a generic API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple platforms.
SDLmm aims to stay as close as possible to the C API while taking advantage of native C++ features like object orientation. We will also aim at being platform independent as much as possible. I.e we'll try to support ever platform supported by SDL.
This library is, like SDL, distributed under GNU LGPL version 2 license, which can be found in the file COPYING. This license allows you to use SDLmm freely in commercial programs as long as you link with the dynamic library.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also code, but no official support, for Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
What's New in This Release:
Programs using SDLmm 0.1.5 will have to be rewritten to work with 0.1.8.
Hopefully this new interface won't change.
See the test files or documentation for details.
Added Win32 Visual C++ 6.0 build files (dll and static)
New SPoint class and Color classes
Some SDLmm timer functionality added
Rewrote surface classes, use SDL reference counting etc
BaseSurface::SetPixel functions added
PixelFormat class added and pixel related functions moved from BaseSurface to PixelFormat.
Some corrections in functions which return a bool.
Added assertions for certain problems (disable with --disable-assertions).
Added utility operators to SRect class, plus functions to get the SPoint of each of the corners.
SDLmm 0.1.8 keywords