De release van de bibliotheek SDL 2.0.20 (Simple DirectMedia Layer) heeft plaatsgevonden, gericht op het vereenvoudigen van het schrijven van games en multimediatoepassingen. De SDL-bibliotheek biedt middelen zoals hardwareversnelde weergave van 2D- en 3D-grafieken, invoerverwerking, geluidsweergave, 3D-weergave via OpenGL/OpenGL ES/Vulkan en tal van andere ondersteuning. De bibliotheek is geschreven in de programmeertaal C en wordt verspreid onder de zlib-licentie. Om de mogelijkheden van SDL in projecten in verschillende programmeertalen te gebruiken, zijn bindings beschikbaar. De code van de bibliotheek wordt verspreid onder de zlib-licentie.
In de nieuwe release:
- De nauwkeurigheid van de weergave van horizontale en verticale lijnen is verbeterd bij het gebruik van OpenGL en OpenGL ES.
- De eigenschap SDL_HINT_RENDER_LINE_METHOD is toegevoegd voor het kiezen van de lijntekenmethode, die de snelheid, nauwkeurigheid en compatibiliteit beïnvloedt.
- De functie SDL_RenderGeometryRaw() is herzien om een pointer naar het parameter SDL_Color te gebruiken in plaats van een geheel getal. Kleurgegevens kunnen worden opgegeven in de formaten SDL_PIXELFORMAT_RGBA32 en SDL_PIXELFORMAT_ABGR8888.
- Op het Windows-platform is een probleem met de grootte van aangepaste cursors opgelost.
- In Linux is de hot-plug detectie van gamecontrollers hersteld, die was verstoord in release 2.0.18.
Daarnaast kan worden opgemerkt dat de bibliotheek SDL_ttf 2.0.18 is uitgebracht met een binding voor de lettertype-engine FreeType 2, die middelen biedt voor het werken met TTF-lettertypen (TrueType) in SDL 2.0.18. De nieuwe release bevat extra functies voor schaalvergroting, uitvoerbeheer, het wijzigen van de grootte en het definiëren van parameters voor TTF-lettertypen, en voegt ondersteuning toe voor 32-bits glyphs.
Bron: opennet.ru
