Թողարկվել է SDL 2.0.16 (Simple DirectMedia Layer) գրադարանը, որի նպատակն է պարզեցնել խաղերի և մուլտիմեդիա հավելվածների գրառումը։ SDL գրադարանը տրամադրում է այնպիսի գործիքներ, ինչպիսիք են ապարատային արագացված 2D և 3D գրաֆիկայի ելքը, մուտքային մշակումը, աուդիո նվագարկումը, 3D ելքը OpenGL/OpenGL ES/Vulkan-ի միջոցով և շատ այլ հարակից գործողություններ: Գրադարանը գրված է C-ով և տարածվում է zlib լիցենզիայի ներքո: Կապեր են տրամադրվում SDL հնարավորությունները տարբեր ծրագրավորման լեզուներով նախագծերում օգտագործելու համար:
Նոր թողարկումում.
- Զգալիորեն բարելավվել է Wayland-ի աջակցությունը:
- Ավելացվեց Pipewire և AAudio մեդիա սերվերի միջոցով (Android) ձայնագրելու և ձայնագրելու հնարավորություն:
- Ավելացված է աջակցություն Amazon Luna-ի և Xbox Series X խաղերի կարգավորիչների համար:
- HIDAPI դրայվերն օգտագործելիս Google Stadia-ի և Nintendo Switch Pro-ի կարգավորիչներում ավելացվել է հարմարվողական թրթռման էֆեկտի (խռխռոց) աջակցություն:
- Կրճատվել է պրոցեսորի բեռնվածությունը SDL_WaitEvent() և SDL_WaitEventTimeout() զանգերը մշակելիս:
- Առաջարկվող նոր առանձնահատկություններ.
- SDL_FlashWindow() օգտագործողի ուշադրությունը գրավելու համար:
- SDL_GetAudioDeviceSpec()՝ նշված սարքի համար նախընտրելի ձայնային ձևաչափի մասին տեղեկատվություն ստանալու համար:
- SDL_SetWindowAlwaysOnTop()՝ ընտրված պատուհանի համար դինամիկ կերպով փոխելու SDL_WINDOW_ALWAYS_ON_TOP (վերևից սեղմել) դրոշակը:
- SDL_SetWindowKeyboardGrab()՝ ստեղնաշարի մուտքագրումը մկնիկից անկախ ձայնագրելու համար:
- SDL_SoftStretchLinear() 32-բիթանոց մակերեսների միջև երկգծային մասշտաբավորման համար:
- SDL_UpdateNVTexture()՝ NV12/21 հյուսվածքները թարմացնելու համար:
- SDL_GameControllerSendEffect() և SDL_JoystickSendEffect()՝ հատուկ էֆեկտներ DualSense խաղի կարգավորիչներ ուղարկելու համար:
- SDL_GameControllerGetSensorDataRate()՝ խաղի կարգավորիչների սենսորներից PlayStation և Nintendo Switch ստացված տեղեկատվության ինտենսիվության վերաբերյալ տվյալներ ստանալու համար:
- SDL_AndroidShowToast()՝ Android հարթակում թեթև ծանուցումներ ցուցադրելու համար:
Source: opennet.ru