SDL 2.0.16 (Simple DirectMedia Layer) liburutegia kaleratu zen, jokoen eta multimedia aplikazioen idazketa errazteko helburuarekin. SDL liburutegiak, besteak beste, hardware-azeleratutako 2D eta 3D grafikoen irteera, sarrera prozesatzea, audio erreprodukzioa, 3D irteera OpenGL/OpenGL ES/Vulkan bidez eta erlazionatutako beste eragiketa asko eskaintzen ditu. Liburutegia C-n idatzita dago eta zlib lizentziapean banatzen da. Loturak eskaintzen dira hainbat programazio-lengoaiatako proiektuetan SDL gaitasunak erabiltzeko.
Argitalpen berrian:
- Wayland laguntza nabarmen hobetu da.
- Pipewire eta AAudio multimedia zerbitzaria erabiliz audioa ateratzeko eta harrapatzeko gaitasuna gehitu da (Android).
- Amazon Luna eta Xbox Series X joko kontrolagailuentzako laguntza gehitu da.
- HIDAPI kontrolatzailea erabiltzean Google Stadia eta Nintendo Switch Pro kontrolagailuetan bibrazio efektu moldagarrirako (burrunba) laguntza gehitu da.
- PUZaren karga murriztu da SDL_WaitEvent() eta SDL_WaitEventTimeout() deiak prozesatzen direnean.
- Proposatzen diren ezaugarri berriak:
- SDL_FlashWindow() erabiltzailearen arreta erakartzeko.
- SDL_GetAudioDeviceSpec() zehaztutako gailurako hobetsitako audio formatuari buruzko informazioa lortzeko.
- SDL_SetWindowAlwaysOnTop() hautatutako leihorako SDL_WINDOW_ALWAYS_ON_TOP (atxikitzeko) bandera dinamikoki aldatzeko.
- SDL_SetWindowKeyboardGrab() teklatuaren sarrera saguarekiko independentea harrapatzeko.
- SDL_SoftStretchLinear() 32 biteko gainazalen arteko eskalatze bilineala egiteko.
- SDL_UpdateNVTexture() NV12/21 testurak eguneratzeko.
- SDL_GameControllerSendEffect() eta SDL_JoystickSendEffect() DualSense joko kontrolagailuetara efektu pertsonalizatuak bidaltzeko.
- SDL_GameControllerGetSensorDataRate() PlayStation eta Nintendo Switch-era joko kontrolagailuen sentsoreetatik jasotako informazioaren intentsitateari buruzko datuak lortzeko.
- SDL_AndroidShowToast() Android plataforman jakinarazpen arinak bistaratzeko.
Iturria: opennet.ru