Tuesday, August 28, 2007

DML 1.3 finished

Finally, after a good 10 months of development, the latest version of the DML library is finished.
It has tons of new features and extensions, here's a small list:

- All utility libraries merged into libcore.a (coremem/coredebug/corefile)
- Corefile library can mount directories and save files (WIN32)
- Corefile library has virtual harddrive commands (chdir, readdir)
- Blitters moved from DML to Coreblit (for better customisation/optimisation)
- Optimised blitter/memoryfunctions in X86 and ARM assembler
- New blitters: MIX25% / MIX75% / Darken / Lighten
- Full screen anti-aliasing
- Video rescaling options
- Soundstreaming

- New sprite functions: DML_CreateSprite, DML_ClearSprite, DML_DrawZoomedSprite, DML_GetBitmapFromSprite
- New primitive: DML_DrawBezier
- BMP Loader updated (fixed pitch handling)
- TGA Loader updated (interleaving, RLE decompression)
- SaveBitmap function works (WIN32), saves TGA
- Soundsystem updated (setvolume,setpanning,setfrequency,setmastervolume)
- WAV Audio Streaming
- DML extensions system
- Various minor bugfixes and cleanups

DML extensions included:
- JPEG Image loader
- MP3 Audio streaming
- Resource browser
- OpenGL bindings (WIN32)

This is only the tip of the iceberg... really a lot has happened since DML 1.2
DML1.3 is currently running in final testphase for a week now, so work on the ports has started.

expect a release within the next 2 weeks.

No comments: