U lëshua biblioteka SDL 2.0.16 (Simple DirectMedia Layer), që synon të thjeshtojë shkrimin e lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete të tilla si dalje grafike 2D dhe 3D të përshpejtuar nga hardueri, përpunimi i hyrjes, riprodhimi audio, dalje 3D nëpërmjet OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera të lidhura. Biblioteka është shkruar në C dhe shpërndahet nën licencën zlib. Lidhjet ofrohen për të përdorur aftësitë SDL në projekte në gjuhë të ndryshme programimi.
Në publikimin e ri:
- Mbështetja për Wayland është përmirësuar ndjeshëm.
- U shtua aftësia për të nxjerrë dhe kapur audio duke përdorur serverin e medias Pipewire dhe AAudio (Android).
- Mbështetje e shtuar për kontrollorët e lojërave Amazon Luna dhe Xbox Series X.
- Mbështetje e shtuar për efektin adaptiv të dridhjes (gjumitjes) në kontrollorët Google Stadia dhe Nintendo Switch Pro kur përdorni drejtuesin HIDAPI.
- Ngarkesa e reduktuar e CPU-së kur përpunohen thirrjet SDL_WaitEvent() dhe SDL_WaitEventTimeout().
- Karakteristikat e reja të propozuara:
- SDL_FlashWindow() për të tërhequr vëmendjen e përdoruesit.
- SDL_GetAudioDeviceSpec() për të marrë informacion në lidhje me formatin e preferuar të audios për pajisjen e specifikuar.
- SDL_SetWindowAlwaysOnTop() për të ndryshuar në mënyrë dinamike flamurin SDL_WINDOW_ALWAYS_ON_TOP (kapur në krye) për dritaren e zgjedhur.
- SDL_SetWindowKeyboardGrab() për të kapur hyrjen e tastierës pavarësisht nga miu.
- SDL_SoftStretchLinear() për shkallëzim bilinear midis sipërfaqeve 32-bit.
- SDL_UpdateNVTexture() për të përditësuar teksturat NV12/21.
- SDL_GameControllerSendEffect() dhe SDL_JoystickSendEffect() për të dërguar efekte të personalizuara te kontrollorët e lojës DualSense.
- SDL_GameControllerGetSensorDataRate() për të marrë të dhëna mbi intensitetin e informacionit të marrë nga sensorët e kontrollorëve të lojës në PlayStation dhe Nintendo Switch.
- SDL_AndroidShowToast() për shfaqjen e njoftimeve të lehta në platformën Android.
Burimi: opennet.ru