Wydano bibliotekę SDL 2.0.20 (Simple DirectMedia Layer), która ma na celu uproszczenie pisania gier i aplikacji multimedialnych. Biblioteka SDL oferuje takie narzędzia jak sprzętowo przyspieszony rendering grafiki 2D i 3D, obsługa wejścia, odtwarzanie dźwięku, renderowanie 3D przez OpenGL/OpenGL ES/Vulkan oraz wiele innych związanych operacji. Biblioteka jest napisana w języku C i jest dystrybuowana na zasadzie licencji zlib. Aby korzystać z możliwości SDL w projektach w różnych językach programowania, udostępnione są bindingi. Kod biblioteki jest rozpowszechniany na zasadzie licencji Zlib.
W nowym wydaniu:
- Zwiększona dokładność rysowania linii poziomych i pionowych przy użyciu OpenGL i OpenGL ES.
- Dodano sposób SDL_HINT_RENDER_LINE_METHOD do wyboru metody rysowania linii, wpływającą na prędkość, dokładność i zgodność.
- Funkcja SDL_RenderGeometryRaw() została przeprojektowana, aby używać wskaźnika do parametru SDL_Color, a nie całej wartości. Dane o kolorze mogą być podawane w formatach SDL_PIXELFORMAT_RGBA32 i SDL_PIXELFORMAT_ABGR8888.
- Na platformie Windows rozwiązano problem z rozmiarem niestandardowych kursorów.
- W systemie Linux przywrócono wykrywanie podłączenia kontrolerów gier, które zostało przerwane w wersji 2.0.18.
Dodatkowo warto zaznaczyć wydanie biblioteki SDL_ttf 2.0.18 z interfejsem nad silnikiem czcionek FreeType 2, oferującym narzędzia do pracy z czcionkami TTF (TrueType) w SDL 2.0.18. Nowa wersja zawiera dodatkowe funkcje do skalowania, zarządzania renderowaniem, zmiany rozmiaru i określania parametrów czcionek TTF, a także dodano wsparcie dla glyphów 32-bitowych.
Źródło: opennet.ru
