Den første udgave af det multimediabibliotek LDL (Little DirectMedia Layer) er tilgængelig, udviklet med fokus på brugen på forældet hardware. Biblioteket tilbyder et enkelt, tværplatform API til arbejde med 2D-grafik, vindueshåndtering og OS-begivenheder, velegnet til udvikling af enkle spil og multimedia-applikationer. I praksis anvendes biblioteket allerede i udviklingen af en alternativ, åben spilmotor til spillet Arcanum. Projektkoden er skrevet i C++ 98 og distribueres under BSL 1.0 (Boost Software License).
Forfatteren fokuserer stærkt på optimering af biblioteket til ældre platforme og skabelsen af et ensartet bærbart C++ API, som kan bruges på forskellige operativsystemer (derudover tilbydes et API til programmer skrevet i C). I sin nuværende form understøttes det i Linux (Debian 3+) og Windows (Windows 95+).
Der er tilføjet støtte til GPU-rendering ved hjælp af OpenGL 1.2 og OpenGL 3.0 samt software-rendering via CPU. Rendering metoden kan ændres dynamisk under applikationens kørsel. I Linux er XLib understøttet, men der arbejdes også på støtte til Wayland-protokollen. Der tilbydes funktioner til lydhåndtering. Understøttelse af indlæsning af forskellige billedeformater (bmp, png, tga, jpg) er også til stede.
I fremtiden planlægges det at tilføje støtte til rendering ved hjælp af Direct3D 9/10/11, streaming af lyd, tekstoutput ved hjælp af Freetype-biblioteket, samt API til tråd- og netværkshåndtering. Der er også planer om at portere til Android, iOS og macOS.


Kilde: opennet.ru
