Aconteceu O primeiro lançamento público da biblioteca multimídia LDL (Little DirectMedia Layer) permite a criação de aplicativos gráficos que podem operar tanto em sistemas modernos quanto em sistemas legados (Windows 95+, distribuições com núcleo Linux 2.0+, FreeBSD 3.0+). Um API simples e multiplataforma é fornecida para gerenciar janelas e processar eventos de dispositivos de entrada. Para renderização, pode ser utilizado OpenGL 1.0-4.6. O código é disponibilizado sob a licença LGPL 3.0.
Este lançamento é notável pela transição do uso da linguagem C++98 para a linguagem ANSI C (C89) para garantir máxima portabilidade e compatibilidade com compiladores e plataformas antigas, incluindo DOS, Windows 95 e PlayStation 1. O projeto planeja se desenvolver gradualmente — na primeira versão, foram oferecidas funcionalidades para trabalhar com janelas, eventos de entrada e gráficos, após o que começará o desenvolvimento de renderização 2D, ferramentas para trabalhar com áudio e fontes, e backends para trabalhar em cima das bibliotecas SDL 1.2, SDL 2.x. SDL 3.x, SFML e GLFW. O uso de backends SDL, SFML e GLFW permitirá compilar aplicativos para plataformas que não são suportadas diretamente no LDL, sem alteração de código. Também está nos planos futuros a criação de uma API universal para trabalhar com sprites e gráficos 2D, que pode ser utilizada independentemente do backend escolhido (OpenGL, Vulkan, renderização por software, bibliotecas como SDL).
Fonte: linux.org.ru
