Heeft plaatsgevonden De eerste publieke release van de multimedia bibliotheek LDL (Little DirectMedia Layer), die het mogelijk maakt om grafische toepassingen te creƫren die zowel op moderne als op oudere systemen werken (Windows 95+, distributies met Linux kernel 2.0+, FreeBSD 3.0+). Er wordt een eenvoudige cross-platform API aangeboden voor het beheer van vensters en de verwerking van invoergebeurtenissen. Voor rendering kan OpenGL 1.0-4.6 worden gebruikt. De code wordt geleverd onder de LGPL 3.0-licentie.
De release is opmerkelijk vanwege de overstap van C++98 naar ANSI C (C89) om maximale draagbaarheid en compatibiliteit met oude compilers en platforms, inclusief DOS, Windows 95 en PlayStation 1, te waarborgen. Het project zal geleidelijk worden ontwikkeld - in de eerste versie worden mogelijkheden aangeboden voor vensterbeheer, invoergebeurtenissen en graphics, waarna de ontwikkeling van een 2D-renderer, geluids- en lettertypeverwerkingsmiddelen, en backends voor werken met de SDL 1.2, SDL 2.x bibliotheken zal beginnen. SDL 3.x, SFML en GLFW. Het gebruik van de backends SDL, SFML en GLFW zal het mogelijk maken om applicaties voor platforms die niet direct door LDL worden ondersteund, zonder codewijzigingen te bouwen. In de toekomst staan ook de ontwikkeling van een universele API voor het werken met sprites en 2D-grafics op de planning, die onafhankelijk van de gekozen backend (OpenGL, Vulkan, software rendering, bibliotheken zoals SDL) kan worden gebruikt.
Bron: linux.org.ru
