Die erste öffentliche Version der Multimedia-Bibliothek LDL (Little DirectMedia Layer) wurde veröffentlicht, die die Erstellung von grafischen Anwendungen ermöglicht, die sowohl auf modernen als auch auf veralteten Systemen (Windows 95+, Linux-Distributionen mit Kern 2.0+, FreeBSD 3.0+) betrieben werden können. Sie bietet eine einfache plattformĂŒbergreifende API zur Verwaltung von Fenstern und zur Verarbeitung von EingabegerĂ€ten. FĂŒr das Rendering kann OpenGL 1.0-4.6 verwendet werden. Der Code wird unter der LGPL 3.0-Lizenz bereitgestellt.
Die Veröffentlichung ist bemerkenswert durch den Wechsel von C++98 zu ANSI C (C89), um maximale PortabilitĂ€t und KompatibilitĂ€t mit Ă€lteren Compilern und Plattformen, einschlieĂlich DOS, Windows 95 und PlayStation 1, zu gewĂ€hrleisten. Das Projekt soll schrittweise weiterentwickelt werden: In der ersten Version werden Funktionen zur Fensterverwaltung, Eingabeereignissen und Grafik angeboten, gefolgt von der Entwicklung eines 2D-Renders, Tools fĂŒr die Audiobearbeitung und Schriftarten und Backends zur Nutzung mit den Bibliotheken SDL 1.2, SDL 2.x, SDL 3.x, SFML und GLFW. Die Verwendung der SDL-, SFML- und GLFW-Backends ermöglicht es, Anwendungen fĂŒr Plattformen zu erstellen, die in LDL nicht direkt unterstĂŒtzt werden, ohne den Code zu Ă€ndern. ZukĂŒnftig ist auĂerdem die Entwicklung einer universellen API fĂŒr die Arbeit mit Sprites und 2D-Grafik geplant, die unabhĂ€ngig vom gewĂ€hlten Backend (OpenGL, Vulkan, Software-Rendering, SDL-Ă€hnliche Bibliotheken) verwendet werden kann.

Quelle: opennet.ru
