Odbyła się pierwsza publiczna premiera biblioteki multimedialnej LDL (Little DirectMedia Layer), umożliwiającej tworzenie aplikacji graficznych działających zarówno na nowoczesnych, jak i na przestarzałych systemach (Windows 95+, dystrybucje z jądrem Linux 2.0+, FreeBSD 3.0+). Oferuje prosty, wieloplatformowy API do zarządzania oknami i obsługi zdarzeń z urządzeń wejściowych. Do renderowania można wykorzystać OpenGL 1.0-4.6. Kod dostarczany jest na licencji LGPL 3.0.
Premiera wyróżnia się przejściem z użycia języka C++98 na język ANSI C (C89) w celu zapewnienia maksymalnej przenośności i zgodności ze starymi kompilatorami i platformami, w tym DOS, Windows 95 oraz PlayStation 1. Projekt planuje rozwijać się stopniowo: w pierwszej wersji proponowane są możliwości pracy z oknami, zdarzeniami wejścia i grafiką, po czym zacznie się rozwój renderera 2D, narzędzi do pracy z dźwiękiem i czcionkami oraz backendów do pracy z bibliotekami SDL 1.2, SDL 2.x, SDL 3.x, SFML i GLFW. Wykorzystanie backendów SDL, SFML i GLFW pozwoli na kompilację aplikacji dla platform, które nie są bezpośrednio wspierane w LDL, bez zmiany kodu. W planach na przyszłość przewiduje się także stworzenie uniwersalnego API do pracy z sprite'ami i grafiką 2D, które można będzie wykorzystać niezależnie od wybranego backendu (OpenGL, Vulkan, renderowanie programowe, biblioteki typu SDL).

Źródło: opennet.ru
