Ilmus esimene versioon multimeedia raamatukogust LDL (Little DirectMedia Layer), mis on arendatud vananenud riistvara toetamiseks. Raamatukogu pakub lihtsat ristplatvormilist API-d 2D-graafika, akende haldamise ja operatsioonisüsteemi sündmustega töötamiseks, mis sobib lihtsate mängude ja multimeedia rakenduste arendamiseks. Praktikas kasutatakse raamatukogu juba alternatiivse avatud mängumootori arendamisel mänguks Arcanum. Projekteerimiskood on kirjutatud keeles C++ 98 ja levitatakse BSL 1.0 (Boost Software License) litsentsi alusel.
Autor pöörab suurt tähelepanu raamatukogu optimeerimisele vananenud platvormide jaoks ja ühtse ülekantava C++ API loomisele, mida saab kasutada erinevates operatsioonisüsteemides (lisaks antakse välja API C keeles kirjutatud programmide jaoks). Praeguses versioonis toetatakse tööd Linuxis (Debian 3+) ja Windowsis (Windows 95+).
Toetatud on GPU renderdus OpenGL 1.2 ja OpenGL 3.0 abil, samuti programmiline renderdus CPU abil. Joonistamismeetod võib rakenduse töö ajal dünaamiliselt muutuda. Linuxis toetatakse XLib-i, kuid arendamisel on ka Waylandi protokolli toetus. Pakutakse funktsioone heliga töötamiseks. Toetatakse erinevate pildifailivormingute (bmp, png, tga, jpg) laadimist.
Tulevikus on plaanis lisada toetus Direct3D 9/10/11 renderdamiseks, helivoogude esitamiseks, teksti väljundiks Freetype'i raamatukogu abil, samuti API voogude ja võrgu jaoks. Plaanis on ka portimine Androidi, iOS-i ja macOS-i platvormidele.


Allikas: opennet.ru
