Zdarzyło się Pierwsza publiczna wersja biblioteki multimedialnej LDL (Little DirectMedia Layer), umożliwiającej tworzenie aplikacji graficznych działających zarówno na nowoczesnych, jak i starszych systemach (Windows 95+, dystrybucje z jądrem Linux 2.0+, FreeBSD 3.0+). Oferuje prosty, wieloplatformowy interfejs API do zarządzania oknami i obsługi zdarzeń z urządzeń wejściowych. Do renderowania można używać OpenGL 1.0-4.6. Kod jest dostarczany na licencji LGPL 3.0.
Wydanie to jest znaczące z powodu przejścia z użycia języka C++98 na język ANSI C (C89) w celu zapewnienia maksymalnej przenośności i kompatybilności ze starszymi kompilatorami i platformami, w tym DOS, Windows 95 i PlayStation 1. Projekt planuje rozwijać się stopniowo — w pierwszej wersji zaproponowane zostały możliwości pracy z oknami, zdarzeniami wejściowymi oraz grafiką, po czym rozpocznie się rozwój renderowania 2D, narzędzi do obsługi dźwięku i czcionek oraz backendów do pracy z bibliotekami SDL 1.2, SDL 2.x. SDL 3.x, SFML i GLFW. Użycie backendów SDL, SFML i GLFW pozwoli na zbieranie aplikacji dla platform, które nie są bezpośrednio wspierane w LDL, bez zmiany kodu. W przyszłości planowane jest również stworzenie uniwersalnego API do pracy ze sprite'ami i grafiką 2D, które można będzie używać niezależnie od wybranego backendu (OpenGL, Vulkan, renderowanie programowe, biblioteki typu SDL).
Źródło: linux.org.ru
