SDL 2.0.12

11 marca wydana została kolejna wersja SDL 2.0.12.

SDL to międzyplatformowa biblioteka programistyczna, która zapewnia niskopoziomowy dostęp do urządzeń wejściowych, sprzętu audio i sprzętu graficznego poprzez OpenGL i Direct3D. Przy użyciu SDL stworzono różne odtwarzacze wideo, emulatory i gry komputerowe, w tym dostępne w postaci oprogramowania open source.

SDL jest napisany w języku C, współpracuje z C++ i zapewnia wiązania do dziesięciu innych języków programowania, w tym do Pascala.

Wyszczególnione zostały następujące usprawnienia:

  • Dodano funkcje skalowania tekstury SDL_GetTextureScaleMode() i SDL_SetTextureScaleMode()
  • Dodano funkcję blokady tekstury SDL_LockTextureToSurface(), która, w przeciwieństwie do SDL_LockTexture(), przedstawia zablokowaną część jako powierzchnię SDL.
  • Dodano nowy tryb mieszania SDL_BLENDMODE_MUL, łączący modulację i mieszanie.
  • Dodano wskazanie SDL_HINT_DISPLAY_USABLE_BOUNDS w celu zignorowania wyników SDL_GetDisplayUsableBounds() dla indeksu wyświetlacza 0.
  • Dodano okno pod palcem dla zdarzenia SDL_TouchFingerEvent.
  • Dodano funkcje SDL_GameControllerTypeForIndex() oraz SDL_GameControllerGetType() w celu uzyskania typu kontrolera gier.
  • Dodano wskazanie SDL_HINT_GAMECONTROLLERTYPE, aby zignorować automatyczne rozpoznawanie typu kontrolera.
  • Dodano funkcje SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() w celu określenia i ustawienia zgodności numeru gracza z urządzeniem.
  • Dodano lub poprawiono wsparcie dla dwudziestu różnych kontrolerów gier.
  • Naprawiono blokadę wywołania wibracji kontrolerów gier podczas korzystania z sterownika HIDAPI.
  • Dodano makro do zerowania elementów tablicy SDL_zeroa().
  • Dodano funkcję SDL_HasARMSIMD(), która zwraca prawdę, jeśli procesor obsługuje ARM SIMD (ARMv6+).

Usprawnienia dla systemu Linux:

  • Dodano wskazanie SDL_HINT_VIDEO_X11_WINDOW_VISUALID do określenia widoku wybranego dla nowych okien X11.
  • Dodano wskazanie SDL_HINT_VIDEO_X11_FORCE_EGL do określenia użycia GLX lub EGL dla X11 domyślnie.

Usprawnienia dla Androida:

  • Dodano funkcję SDL_GetAndroidSDKVersion(), która zwraca poziom API danego urządzenia.
  • Dodano wsparcie dla przechwytywania dźwięku przy użyciu OpenSL-ES.
  • Dodano wsparcie dla Bluetooth Steam Controller jako kontrolera gier.
  • Naprawiono rzadkie awarie aplikacji w przypadku jej przejścia w tło lub zamknięcia.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster