Wydanie biblioteki multimediów SDL 2.0.16

Wydano bibliotekę SDL 2.0.16 (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.

W nowym wydaniu:

  • Znacząco ulepszono obsługę Waylanda.
  • Dodano możliwość wysyłania i przechwytywania dźwięku za pomocą serwera multimediów Pipewire i AAudio (Android).
  • Dodano obsługę kontrolerów gier Amazon Luna i Xbox Series X.
  • Dodano obsługę adaptacyjnego efektu wibracji (dudnienie) na kontrolerach Google Stadia i Nintendo Switch Pro podczas korzystania ze sterownika HIDAPI.
  • Zmniejszone obciążenie procesora podczas przetwarzania wywołań SDL_WaitEvent() i SDL_WaitEventTimeout().
  • Proponowane nowe funkcje:
    • SDL_FlashWindow(), aby przyciągnąć uwagę użytkownika.
    • SDL_GetAudioDeviceSpec() w celu uzyskania informacji o preferowanym formacie audio dla określonego urządzenia.
    • SDL_SetWindowAlwaysOnTop() do dynamicznej zmiany flagi SDL_WINDOW_ALWAYS_ON_TOP (przyciąganie na górze) dla wybranego okna.
    • SDL_SetWindowKeyboardGrab() do przechwytywania danych wejściowych z klawiatury niezależnie od myszy.
    • SDL_SoftStretchLinear() do skalowania dwuliniowego pomiędzy powierzchniami 32-bitowymi.
    • SDL_UpdateNVTexture() do aktualizacji tekstur NV12/21.
    • SDL_GameControllerSendEffect() i SDL_JoystickSendEffect() do wysyłania niestandardowych efektów do kontrolerów gier DualSense.
    • SDL_GameControllerGetSensorDataRate() w celu uzyskania danych o intensywności informacji otrzymywanych z czujników kontrolerów gier do PlayStation i Nintendo Switch.
    • SDL_AndroidShowToast() do wyświetlania lekkich powiadomień na platformie Android.

Źródło: opennet.ru

Dodaj komentarz