VÀlja on antud SDL 2.0.16 (Simple DirectMedia Layer) teek, mille eesmÀrk on lihtsustada mÀngude ja multimeedia rakenduste kirjutamist. SDL teek pakub selliseid vahendeid nagu riistvaraliselt kiirendatud 2D ja 3D graafika vÀljund, sisendi töötlemine, heli esitamine, 3D vÀljund lÀbi OpenGL/OpenGL ES/Vulkan ning mitmeid teisi sellega seotud toiminguid. Teek on kirjutatud C keeles ja levitatakse zlib litsentsi alusel. SDL-i vÔimaluste kasutamiseks erinevates programmeerimiskeeltes on saadaval sidemed.
Uues vÀljaandes:
- Waylandi tugi on oluliselt paranenud.
- Lisatud vÔimalus heli vÀljundiks ja haaramiseks multimeedia serverile Pipewire ja AAudio (Android).
- Toetatud on Amazon Luna ja Xbox Series X mÀngukontrollerid.
- Google Stadia ja Nintendo Switch Pro kontrolleritel on lisatud adaptiivse vibratsiooni (rumble) efekt, kasutades HIDAPI draiverit.
- CPU koormus on vÀhendatud SDL_WaitEvent() ja SDL_WaitEventTimeout() kutsete töötlemisel.
- Pakutud on uusi funktsioone:
- SDL_FlashWindow() kasutaja tÀhelepanu tÔmbamiseks.
- SDL_GetAudioDeviceSpec() teabe saamiseks preferentsiaalsete heli vormingute kohta mÀÀratud seadme jaoks.
- SDL_SetWindowAlwaysOnTop() dĂŒnaamiliseks SDL_WINDOW_ALWAYS_ON_TOP (sisaldab teisi sisu) lippude muutmiseks valitud aknas.
- SDL_SetWindowKeyboardGrab() klaviatuuri sisendi haaramiseks olenemata hiire kasutamisest.
- SDL_SoftStretchLinear() kahe kohalise pindade vaheliseks bilineaarseks skaleerimiseks.
- SDL_UpdateNVTexture() NV12/21 tekstuuride vÀrskendamiseks.
- SDL_GameControllerSendEffect() ja SDL_JoystickSendEffect() mÀngukontrollide DualSense kohandatud efektide saatmiseks.
- SDL_GameControllerGetSensorDataRate() mÀngukontrollide PlayStation ja Nintendo Switch sensorite andmete intensiivsuse mÀÀramiseks.
- SDL_AndroidShowToast() kergete teatiste kuvamiseks Android platvormil.
Allikas: opennet.ru
