Wydanie biblioteki multimediów SDL 2.0.20

Wydano bibliotekę SDL 2.0.20 (Simple DirectMedia Layer), mającą na celu uproszczenie pisania gier i aplikacji multimedialnych. Biblioteka SDL udostępnia narzędzia, takie jak przyspieszane sprzętowo wyjście grafiki 2D i 3D, przetwarzanie sygnału wejściowego, odtwarzanie dźwięku, wyjście 3D poprzez OpenGL/OpenGL ES/Vulkan i wiele innych powiązanych operacji. Biblioteka jest napisana w języku C i rozpowszechniana na licencji zlib. Dostępne są powiązania umożliwiające wykorzystanie możliwości SDL w projektach w różnych językach programowania. Kod biblioteki jest rozpowszechniany na licencji Zlib.

W nowym wydaniu:

  • Poprawiona dokładność rysowania linii poziomych i pionowych podczas korzystania z OpenGL i OpenGL ES.
  • Dodano atrybut SDL_HINT_RENDER_LINE_METHOD umożliwiający wybranie metody rysowania linii, co wpływa na szybkość, poprawność i kompatybilność.
  • Przerobiono funkcję SDL_RenderGeometryRaw(), aby używać wskaźnika do parametru SDL_Color zamiast wartości całkowitej. Dane kolorów można określić w formatach SDL_PIXELFORMAT_RGBA32 i SDL_PIXELFORMAT_ABGR8888.
  • Na platformie Windows rozwiązano problem z rozmiarem natywnych kursorów.
  • Linux naprawiono wykrywanie hot-plug dla kontrolerów gier, co zostało zepsute w wersji 2.0.18.

Dodatkowo możemy odnotować wydanie biblioteki SDL_ttf 2.0.18 zawierającej framework dla silnika czcionek FreeType 2, który udostępnia narzędzia do pracy z czcionkami TTF (TrueType) w SDL 2.0.18. Nowa wersja zawiera dodatkowe funkcje skalowania, kontroli wyników, zmiany rozmiaru i definiowania ustawień czcionek TTF, a także obsługę glifów 32-bitowych.

Źródło: opennet.ru

Dodaj komentarz