U publikua biblioteka SDL 2.0.16 (Simple DirectMedia Layer), e cila ka si qëllim të thjeshtojë zhvillimin e lojrave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si dalja e përshpejtuar nga pajisjet për grafikën 2D dhe 3D, përpunimin e inputeve, luajtjen e zërit, daljen 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera përkatëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën zlib. Për të përdorur funksionalitetet e SDL në projekte të ndryshme programimi, janë ofruar binding-e.
NĂ« versionin e ri:
- Përmirësimi i ndjeshëm i mbështetjes së Wayland-it.
- Shtuar mundësia e daljes dhe kapjes së zërit përmes serverë Pipewire dhe AAudio (Android).
- Shtuar mbështetje për kontrolluesit e lojrave Amazon Luna dhe Xbox Series X.
- Shtuar mbështetje për efektin e vibrimit adaptiv (rumble) në kontrolluesit e Google Stadia dhe Nintendo Switch Pro duke përdorur drejtorin HIDAPI.
- Reduktuar ngarkesa në CPU gjatë përpunimit të thirrjeve SDL_WaitEvent() dhe SDL_WaitEventTimeout().
- Propozuar funksione të reja:
- SDL_FlashWindow() për të tërhequr vëmendjen e përdoruesit.
- SDL_GetAudioDeviceSpec() për të marrë informacion mbi formatin e preferuar të zërit për pajisjen e caktuar.
- SDL_SetWindowAlwaysOnTop() për të ndryshuar dinamikisht flagun SDL_WINDOW_ALWAYS_ON_TOP (fiximi mbi përmbajtjen tjetër) për dritaren e zgjedhur.
- SDL_SetWindowKeyboardGrab() për të kapur inputin nga kyçja pavarësisht nga maus-i.
- SDL_SoftStretchLinear() për përmasimin bilinear midis sipërfaqsive 32-bit.
- SDL_UpdateNVTexture() për të përmirësuar teksturat NV12/21.
- SDL_GameControllerSendEffect() dhe SDL_JoystickSendEffect() për të dërguar efekte të personalizuara në kontrolluesit e lojrave DualSense.
- SDL_GameControllerGetSensorDataRate() për të marrë të dhëna mbi intensitetin e informacionit të sensorëve të kontrolluesve të lojrave për PlayStation dhe Nintendo Switch.
- SDL_AndroidShowToast() për të shfaqur njoftime të lehta në platformën Android.
Burimi: opennet.ru
