Download List

Project Description

The SDL_gfx library offers several components: Graphic Primitives, Rotozoomer, Framerate control, and MMX image filters. The Primitives component provides basic drawing routines: pixels, hlines, vlines, lines, aa-lines, thick-lines, rectangles, rounded-rectangles, boxes, rounded boxes, circles, aa-circles, ellipses, trigons, polygons, textured-polygons, Bezier curves, and an 8x8 pixmap font for drawing onto any SDL Surface. Full alpha blending, hardware surface locking, and all surface depths are supported. The Rotozoomer can use interpolation for high quality output.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-12-05 01:35
2.0.23

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

2010-09-12 18:23
2.0.22

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.

2010-06-01 16:14
2.0.21

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.

2009-09-27 02:48
2.0.20

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.

2009-04-23 19:30
2.0.19

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.
Tags: Minor feature enhancements, Minor bugfixes

Project Resources