All releases of SDL_gfx


Release Notes: This release adds various bugfixes and updates. It switches the library and test sources to zlib.


Release Notes: Rounded rectangle, rounded box, and thick line primitives were added. The test programs, DLL_EXPORT handling, and Win64 support were updated and improved. Line width calculation was fixed for normal and textured polygons. Version setup in configure.in and pie calculation (line-case detection, end-angle clipping) were also fixed.


Release Notes: This release added VC9 project files, moved the static transfer lookup array from .h to .c added the VC++ compiler for MASM assembly support, added Haiku build support, added a helper function for alpha channel multiplication in 32-bit surfaces, added font rotation support, fixed the rotate90 function for the 0 degree case, added support for compiling on SDL 1.3, updated the test programs, updated comments for all methods, and added complete doxygen generated documentation.


Release Notes: A fix was made for 1-pixel postponement with 8-bit scaling. Updates were made to headers and configure to allow for cross-compiling to DLL. A Visual CE project was added. A Symbian and Windows 64-bit fix was added for the lrint function.


Release Notes: A GCC 4.3 compiler patch for asm code in image filters, a fix for an off-by-one hline bug for 1 byte indexed surfaces, pkg-config support for SDL_gfx, and a change from INTERFACE_AGE and BINARY_AGE based on Debian build feedback. Zoom XY-flip code was fixed and made available for all modes in zoom and rotations. En edge issue on interpolated rotozoom modes was fixed. TestRotozoom custom test mode was updated. A delay parameter was added. Tests that include flipping were included. Negative rotation was added. libtool files and Makefile.mingw were updated.


Release Notes: A libtool update for dependencies. MSVC C89 variable hoisting to enable MSVC compilation. The addition of a VC9 (Visual Studio 2008) project file. An update to the MinGW make file. A fix for uninitialized variables in _putPixelAlpha(). Reversion to the original alpha routine in _putPixelAlpha(), as the new one was causing issues in 16bbp. A colorkey handling patch for rotozoom. Optimization has been downgraded to -O for asm compatibility with gcc4.


Release Notes: hline/vline clipping and swap-logic were fixed. A clipping box dimension check was added. Clipping checks were optimized. The TestFonts program was updated. Documentation on cross-compilation/AMD64 was updated. circleColor overdraw was fixed. The arcColor routine was added. polygonColorMT and polygonTextureMT routines were added. The 32-bit alpha blending routine was updated.


Release Notes: This release adds a custom RGBA blitter function that sets/maintains target alpha, a setAlpha function that sets alpha values in 32-bit surfaces, and a TextGfxBlit test program for new functions. There are several fixes and "cosmetic" changes.


Release Notes: Multiple small bugfixes in the library and the test programs.


Release Notes: A new texturedPolygon routine, a new ShrinkImage routine, improved aaEllipse, new test programs, a library versioning change, minor bugfixes, support for additional builds, and various code cleanups.