A avut loc prima lansare publică a bibliotecii multimedia LDL (Little DirectMedia Layer), care permite crearea de aplicații grafice capabile să funcționeze atât pe sisteme moderne, cât și pe sisteme învechite (Windows 95+, distribuții cu kernel Linux 2.0+, FreeBSD 3.0+). Oferă o API simplă, multiplatformă pentru gestionarea ferestrelor și procesarea evenimentelor de la dispozitivele de intrare. Pentru redare poate fi folosit OpenGL 1.0-4.6. Codul este livrat sub licența LGPL 3.0.
Această lansare este notabilă prin trecerea de la utilizarea limbajului C++98 la limbajul ANSI C (C89) pentru a asigura portabilitate maximă și compatibilitate cu compilatoare și platforme mai vechi, inclusiv DOS, Windows 95 și PlayStation 1. Proiectul va fi dezvoltat treptat: în prima versiune sunt propuse funcții pentru gestionarea ferestrelor, evenimentelor de intrare și graficii, după care va începe dezvoltarea renderer-ului 2D, a instrumentelor pentru lucrul cu sunetul și fonturile, precum și a backend-urilor pentru a funcționa pe deasupra bibliotecilor SDL 1.2, SDL 2.x, SDL 3.x, SFML și GLFW. Utilizarea backend-urilor SDL, SFML și GLFW va permite compilarea aplicațiilor pentru platforme care nu sunt direct suportate în LDL, fără modificarea codului. De asemenea, planurile de viitor includ crearea unei API universale pentru lucrul cu sprite-uri și grafică 2D, care poate fi folosită indiferent de backend-ul ales (OpenGL, Vulkan, redare software, biblioteci de tip SDL).

Sursa: opennet.ro
