I është çliruar numri i parë i bibliotekës multimediale LDL (Little DirectMedia Layer), e zhvilluar me qëllimin për t'i dhënë mundësi funksionimit në pajisje të vjetra. Biblioteka ofron një API të thjeshtë dhe të shumëplatformës për punën me grafikën 2D, menaxhimin e dritareve dhe ngjarjeve të OS, të përshtatshëm për zhvillimin e lojërave të thjeshta dhe aplikacioneve multimediale. Në praktikë, biblioteka po përdoret tashmë në zhvillimin e një motor loje alternativ të hapur për lojën Arcanum. Kodi i projektit është shkruar në gjuhën C++ 98 dhe shpërndahet nën licensën BSL 1.0 (Boost Software License).
Autori i kushton vëmendje të madhe optimizimit të bibliotekës për platforma të vjetra dhe krijimin e një API C++ të transferueshëm, i cili mund të përdoret në sisteme të ndryshme operative (ofrohet gjithashtu një API për programet në gjuhën C). Në formatin aktual, mbështetet funksionimi në Linux (Debian 3+) dhe Windows (Windows 95+).
Mbështetja për renderimin në GPU është e disponueshme duke përdorur OpenGL 1.2 dhe OpenGL 3.0, si dhe renderimin e softuerit nga CPU. Metoda e vizatimit mund të ndryshojë dinamikisht gjatë funksionimit të aplikacionit. Në Linux mbështetet XLib, por po zhvillohet gjithashtu mbështetje për protokollin Wayland. Ofron funksione për punën me tinguj. Mbështetet ngarkimi i formateve të ndryshme të imazheve (bmp, png, tga, jpg).
Në të ardhmen planifikohet të shtohet mbështetje për renderimin përmes Direct3D 9/10/11, reproduktimin e tingullit në streaming, shfaqjen e tekstit duke përdorur bibliotekën Freetype, API për punën me përcjellje dhe rrjetin. Në planet është gjithashtu portimi në platformat Android, iOS dhe macOS.


Burimi: opennet.ru
