Objavljena je biblioteka SDL 2.0.16 (Simple DirectMedia Layer) sa ciljem da pojednostavi pisanje igara i multimedijalnih aplikacija. SDL biblioteka pruža alate kao što su hardverski ubrzani 2D i 3D grafički izlaz, obrada ulaza, audio reprodukcija, 3D izlaz preko OpenGL/OpenGL ES/Vulkan i mnoge druge povezane operacije. Biblioteka je napisana na C i distribuira se pod zlib licencom. Vezivanja su obezbeđena za korišćenje SDL mogućnosti u projektima u različitim programskim jezicima.
U novom izdanju:
- Značajno poboljšana Wayland podrška.
- Dodata mogućnost izlaza i snimanja zvuka pomoću Pipewire i AAudio medijskog servera (Android).
- Dodata podrška za Amazon Luna i Xbox Series X kontrolere igara.
- Dodata podrška za adaptivni efekat vibracije (tutnjava) na Google Stadia i Nintendo Switch Pro kontrolerima kada se koristi HIDAPI drajver.
- Smanjeno opterećenje CPU-a prilikom obrade poziva SDL_WaitEvent() i SDL_WaitEventTimeout().
- Predložene nove karakteristike:
- SDL_FlashWindow() za privlačenje pažnje korisnika.
- SDL_GetAudioDeviceSpec() za dobivanje informacija o preferiranom audio formatu za navedeni uređaj.
- SDL_SetWindowAlwaysOnTop() za dinamičku promjenu SDL_WINDOW_ALWAYS_ON_TOP (prikači na vrh) zastavicu za odabrani prozor.
- SDL_SetWindowKeyboardGrab() za snimanje unosa sa tastature nezavisno od miša.
- SDL_SoftStretchLinear() za bilinearno skaliranje između 32-bitnih površina.
- SDL_UpdateNVTexture() za ažuriranje NV12/21 tekstura.
- SDL_GameControllerSendEffect() i SDL_JoystickSendEffect() za slanje prilagođenih efekata na DualSense kontrolere igre.
- SDL_GameControllerGetSensorDataRate() za dobivanje podataka o intenzitetu informacija primljenih od senzora kontrolera za igre na PlayStation i Nintendo Switch.
- SDL_AndroidShowToast() za prikazivanje lakih obavještenja na Android platformi.
izvor: opennet.ru