* Add VC9 project files, source code formatting, fix compiler
warnings, move VC8 project files, remove leftover autoconf/m4 files
* Move static transfer lookup array from .h to .c
(patch contributed by Zbigniew Holdys)
* Add support for VC++ compiler/MASM assembly with active USE_MMX
(contributed by Markus Hossner)
* Added Haiku build support in configure.in
(contributed by Scott McCreary)
* Added helper function that multiplies the alpha channel in
a 32bit surface (contributed by Zbigniew Holdys)
* Disable MMX for 64bit platforms due to lack of support for
pusha/popa (contributed by Olivier Boudeville)
* Update all library functions for doxygen markup. Add doxygen
configuration file.
* Added font rotation support and updated TestFonts sample
* Fixed rotate90 for 0 degree case
(contributed by Chris Allport)
* Updated TestRotozoom with rotate90 case and message display
* Added support for SDL 1.3
* Added doxygen generated documentation.
Ver 2.0.19 - Mon Apr 20 22:56:59 PDT 2009
* gcc43 compiler patch for asm code in image filters
as per http://bugs.gentoo.org/219621 (Peter Alfredsen)
* off-by-one hline patch for 1byte indexed surfaces (Manuel Lausch)
* update acinclude.m4 from SDL-1.2 and moved # serial in file
* applied patch to add pkg-config support for SDL_gfx (Luca Bigliardi)
* changed configure.in INTERFACE_AGE and BINARY_AGE based on Debian
build feedback (Barry deFreese)
* fixed zoom XY-flip code and made it available for all modes in
zoom and rotations
* fixed edge issue on interpolated rotozoom modes
* updated TestRotozoom custom test mode, added delay parameter, added
tests which include flipping, included negative rotation
* update libtool files
* updated Makefile.mingw (Jan Leike)
* updated config.sub to newer version
* added custom RGBA blitter function that sets/maintains target alpha
* added setAlpha function that sets alpha values in 32bit surfaces
* added TextGfxBlit testprogram for new functions
* Fixed C++ type in .h files (thanks Olivier)
* Update some text in README and .spec file
* Removed broken Uint filter routines from test program
* "Cosmetic" changes to test programs and Automake.am
* bugfixes in 32bit _putPixelAlpha/filledRectAlpha
* various bugfixes in return value generation and return
* lock font-surface before using it
* fix some breakage in non-MMX filter routines
* fix typo in TestABGR
* fix double buffer flipping in Tets programs
* fixed microversion in .h
* fixed texturePolygon inverted bug
* fixed wrong surface use in test 21 of TestRotozoom
* added pitch handling in font surface
Changes 2.0.14:
* added texturedPolygon routine to library
* changed iterator condition in aaellipse to add some overdraw to smooth circle
* added ShrinkImage routine to rotozoom code
* added TestABGR Test program
* improved TestImageFilter program
* changed .so versioning from .so.13.0.0 to .so.0.0.14
* added updated MacOSX ProjectBuilder file
* added info on MacOSX 10.3 build
* added mingw (on cygwin) makefile
* added Dev-Cpp makefile
* removed some unused variables from gfx and rotozoom code
* fixed a non-critical typecast mistake
* converted all C++ comments to C comments in SDL_imageFilter
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
* added pieRGBA/pieColor primitive (non filled pie)
* added QNX6 build patch
* use $(includedir)/SDL to automake setup
* updated README
* added 2x2 box & pie tests
* added dynamic font setup routine
* added sample font files to the Fonts directory
* added font test program
* string routines changed to use const char
* fixed TestRotozoom clear color bug
DESCR:
The SDL_gfx library evolved out of the SDL_gfxPrimitives code which
provided basic drawing routines such as lines, circles or polygons for
SDL Surfaces.
The current components of the SDL_gfx library are:
- Graphic Primitives (SDL_gfxPrimitves.h)
- Rotozoomer (SDL_rotozoom.h)
- Framerate control (SDL_framerate.h)
- MMX image filters (SDL_imageFilter.h)