Ilmus SDL 2.0.16 (Simple DirectMedia Layer) teek, mille eesmärk on mängude ja multimeediumirakenduste kirjutamise lihtsustamine. SDL-i teek pakub selliseid tööriistu nagu riistvarakiirendusega 2D- ja 3D-graafika väljund, sisendi töötlemine, heli taasesitus, 3D-väljund OpenGL/OpenGL ES/Vulkani kaudu ja palju muid seotud toiminguid. Teek on kirjutatud C-keeles ja seda levitatakse zlib-litsentsi all. SDL-i võimaluste kasutamiseks projektides erinevates programmeerimiskeeltes pakutakse sidemeid.
Uues väljaandes:
- Oluliselt paranenud Waylandi tugi.
- Lisati võimalus heli väljastada ja jäädvustada, kasutades Pipewire'i ja AAudio meediumiserverit (Android).
- Lisatud tugi Amazon Luna ja Xbox Series X mängukontrolleritele.
- HIDAPI-draiveri kasutamisel on lisatud Google Stadia ja Nintendo Switch Pro kontrolleritele adaptiivse vibratsiooniefekti (müristamise) tugi.
- Vähendatud protsessori koormus SDL_WaitEvent() ja SDL_WaitEventTimeout() kõnede töötlemisel.
- Pakutud uued funktsioonid:
- SDL_FlashWindow(), et äratada kasutaja tähelepanu.
- SDL_GetAudioDeviceSpec(), et saada teavet määratud seadme eelistatud helivormingu kohta.
- SDL_SetWindowAlwaysOnTop(), et dünaamiliselt muuta valitud akna lippu SDL_WINDOW_ALWAYS_ON_TOP (snap on top).
- SDL_SetWindowKeyboardGrab(), et jäädvustada klaviatuuri sisendit hiirest sõltumatult.
- SDL_SoftStretchLinear() bilineaarseks skaleerimiseks 32-bitiste pindade vahel.
- SDL_UpdateNVTexture() NV12/21 tekstuuride värskendamiseks.
- SDL_GameControllerSendEffect() ja SDL_JoystickSendEffect() kohandatud efektide saatmiseks DualSense'i mängukontrolleritele.
- SDL_GameControllerGetSensorDataRate(), et saada andmeid mängukontrollerite anduritelt PlayStationile ja Nintendo Switchile saadud teabe intensiivsuse kohta.
- SDL_AndroidShowToast() kergete märguannete kuvamiseks Androidi platvormil.
Allikas: opennet.ru