Es fand Die erste öffentliche Version der Multimedia-Bibliothek LDL (Little DirectMedia Layer) ermöglicht die Erstellung grafischer Anwendungen, die sowohl auf modernen als auch auf Ă€lteren Systemen (Windows 95+, Linux-Distributionen mit Kernel 2.0+, FreeBSD 3.0+) funktionieren. Sie bietet eine einfache plattformĂŒbergreifende API zur Verwaltung von Fenstern und zur Verarbeitung von EingabegerĂ€ten. FĂŒr die Grafikdarstellung kann OpenGL 1.0-4.6 verwendet werden. Der Code wird unter der LGPL 3.0-Lizenz bereitgestellt.
Die Veröffentlichung ist bemerkenswert, da der Ăbergang von C++98 auf ANSI C (C89) stattgefunden hat, 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, Ereignisverarbeitung und Grafik angeboten, gefolgt von der Entwicklung eines 2D-Renderers, von Tools zur Audiobearbeitung und Schriftarten sowie von Backends zur Arbeit mit den Bibliotheken SDL 1.2, SDL 2.x. SDL 3.x, SFML und GLFW. Der Einsatz 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 Ă€ndern zu mĂŒssen. ZukĂŒnftige PlĂ€ne umfassen auch die Entwicklung einer universellen API fĂŒr die Arbeit mit Sprites und 2D-Grafik, die unabhĂ€ngig vom gewĂ€hlten Backend (OpenGL, Vulkan, Software-Rendering, Bibliotheken wie SDL) verwendet werden kann.
Quelle: linux.org.ru
