Izdaja medijske knjižnice SDL 2.0.16

Izdana je bila knjižnica SDL 2.0.16 (Simple DirectMedia Layer), namenjena poenostavitvi pisanja iger in multimedijskih aplikacij. Knjižnica SDL ponuja orodja, kot so strojno pospešeni 2D in 3D grafični izhod, obdelava vnosa, predvajanje zvoka, 3D izhod prek OpenGL/OpenGL ES/Vulkan in številne druge povezane operacije. Knjižnica je napisana v C in se distribuira pod licenco zlib. Na voljo so vezave za uporabo zmogljivosti SDL v projektih v različnih programskih jezikih.

V novi izdaji:

  • Bistveno izboljšana podpora za Wayland.
  • Dodana možnost izhoda in zajema zvoka z uporabo medijskega strežnika Pipewire in AAudio (Android).
  • Dodana podpora za igralne krmilnike Amazon Luna in Xbox Series X.
  • Dodana podpora za prilagodljiv učinek vibriranja (ropotanje) na krmilnikih Google Stadia in Nintendo Switch Pro pri uporabi gonilnika HIDAPI.
  • Zmanjšana obremenitev procesorja pri obdelavi klicev SDL_WaitEvent() in SDL_WaitEventTimeout().
  • Predlagane nove funkcije:
    • SDL_FlashWindow() za pritegnitev uporabnikove pozornosti.
    • SDL_GetAudioDeviceSpec() za pridobitev informacij o želeni zvočni obliki za navedeno napravo.
    • SDL_SetWindowAlwaysOnTop() za dinamično spreminjanje zastavice SDL_WINDOW_ALWAYS_ON_TOP (pripenjanje na vrh) za izbrano okno.
    • SDL_SetWindowKeyboardGrab() za zajem vnosa s tipkovnice neodvisno od miške.
    • SDL_SoftStretchLinear() za bilinearno skaliranje med 32-bitnimi površinami.
    • SDL_UpdateNVTexture() za posodobitev tekstur NV12/21.
    • SDL_GameControllerSendEffect() in SDL_JoystickSendEffect() za pošiljanje učinkov po meri igralnim krmilnikom DualSense.
    • SDL_GameControllerGetSensorDataRate() za pridobivanje podatkov o intenzivnosti informacij, prejetih od senzorjev igralnih krmilnikov na PlayStation in Nintendo Switch.
    • SDL_AndroidShowToast() za prikaz lahkih obvestil na platformi Android.

Vir: opennet.ru

Dodaj komentar