libmylcd was designed as an Open Source, modular and multi-platform framebuffer API framework library that is aimed at providing low level access to 2D hardware via a video framebuffer.
libmylcd contains an API's for drawing, plotting, printing text, scaling, rotating, copying,
moving, loading and saving of images and frames and scrolling of images/frames & text too.
With two proportional font engines, supporting ASCII and Unicode (wide character) font sets, enabling the support of non-ASCII character sets such as traditional and simplifed Chinese.
What's New in This Release: [ read full changelog ]
· Added intrinsic support for loading, saving and minipulation of 32bit images with an alpha channel.
· Added surface type LFRM_BPP_32A - 32bit with alpha channel. This differs from LFRM_BPP_32 in that LFRM_BPP_32 does not respect the alpha channel.
· Added auto image type detection when loading images.
Added:
· lNewImage()- Creates a new surface, loads image on to this then returns its handle.
· lLoadImageEx()- Load image on to exisiting surface at location x,y.
· .... and lots of other stuff
Modified:
· lLoadImage()- Removed arguments 'style' and 'image type'. Image type is now automaically detected.
Examples added:
· alpha.c- Using lNewImage(), lLoadImageEx() and lLoadImage() with 32bit images.
· svmem.c- A plugin for VLC which exports the video stream through a Windows memory file map.
· scmem.c- Displaying video using the VLC plugin 'Shared video memory'.
· filter.c- Generic image filtering.
· roto.c- Rotating images.
· star.c- A 'Stars' effect.
· morph.c- Particle based image morphing.
· removed arugument ...