Die Bibliothek SDL 2.0.20 (Simple DirectMedia Layer) wurde veröffentlicht, um die Entwicklung von Spielen und Multimedia-Anwendungen zu vereinfachen. SDL bietet Funktionen wie hardwarebeschleunigte Anzeige von 2D- und 3D-Grafiken, Eingabeverarbeitung, Audio-Wiedergabe, 3D-Ausgabe über OpenGL/OpenGL ES/Vulkan und viele weitere unterstützende Operationen. Die Bibliothek ist in C geschrieben und unter der zlib-Lizenz verfügbar. Für die Nutzung von SDL in Projekten in verschiedenen Programmiersprachen stehen Bindings zur Verfügung. Der Bibliothekscode wird unter der Zlib-Lizenz verbreitet.
In der neuen Version:
- Die Genauigkeit der Darstellung von horizontalen und vertikalen Linien bei der Verwendung von OpenGL und OpenGL ES wurde verbessert.
- Ein neues Hint SDL_HINT_RENDER_LINE_METHOD wurde hinzugefügt, um die Methode zur Linienzeichnung auszuwählen, was die Geschwindigkeit, Genauigkeit und Kompatibilität beeinflusst.
- Die Funktion SDL_RenderGeometryRaw() wurde überarbeitet, um einen Zeiger auf das Parameter SDL_Color anstelle eines ganzzahligen Wertes zu verwenden. Farbwerte können im Format SDL_PIXELFORMAT_RGBA32 und SDL_PIXELFORMAT_ABGR8888 angegeben werden.
- Auf der Windows-Plattform wurde ein Problem mit der Größe eigener Cursor behoben.
- In Linux ist die Erkennung von Hot-Plug Gaming-Controllern, die in der Version 2.0.18 gestört war, wiederhergestellt worden.
Bemerkenswert ist außerdem die Veröffentlichung der SDL_ttf Bibliothek in Version 2.0.18, die eine Anbindung an die Schriftengine FreeType 2 bietet. Diese ermöglicht die Arbeit mit TTF-Schriftarten (TrueType) in SDL 2.0.18. Die neue Version enthält zusätzliche Funktionen zur Skalierung, zur Steuerung der Ausgabe, zur Größenanpassung und zur Bestimmung der Parameter von TTF-Schriftarten sowie eine Unterstützung für 32-Bit-Glyphen.
Quelle: opennet.ru
