Nastąpił premierowy wydanie biblioteki SDL 2.0.20 (Simple DirectMedia Layer), której celem jest uproszczenie pisania gier i aplikacji multimedialnych. Biblioteka SDL oferuje takie funkcje jak sprzętowo przyspieszony rendering grafiki 2D i 3D, obsługa wejścia, odtwarzanie dźwięku, rendering 3D przez OpenGL/OpenGL ES/Vulkan, i wiele innych powiązanych operacji. Biblioteka napisana jest w języku C i jest udostępniana na licencji zlib. Aby wykorzystać możliwości SDL w projektach w różnych językach programowania, dostępne są powiązania. Kod biblioteki jest wydawany na licencji Zlib.
W najnowszym wydaniu:
- Zwiększona dokładność renderowania linii poziomych i pionowych przy użyciu OpenGL i OpenGL ES.
- Dodano znacznik SDL_HINT_RENDER_LINE_METHOD do wyboru metody rysowania linii, co wpływa na szybkość, dokładność i zgodność.
- Funkcja SDL_RenderGeometryRaw() została przebudowana dla użycia wskaźnika do parametru SDL_Color, a nie wartości całkowitej. Dane kolorów mogą być określone w formatach SDL_PIXELFORMAT_RGBA32 i SDL_PIXELFORMAT_ABGR8888.
- Na platformie Windows rozwiązano problem z rozmiarem własnych kursorów.
- W systemie Linux wprowadzono identyfikację podłączonych na gorąco kontrolerów gier, która została zakłócona w wersji 2.0.18.
Dodatkowo warto zauważyć wydanie biblioteki SDL_ttf 2.0.18 z interfejsem dla silnika czcionek FreeType 2, który zapewnia narzędzia do pracy z czcionkami TTF (TrueType) w SDL 2.0.18. Nowa wersja zawiera dodatkowe funkcje do skalowania, zarządzania wyjściem, zmiany rozmiaru i określania parametrów czcionek TTF, a także dodano wsparcie dla 32-bitowych glifów.
Źródło: opennet.ru
