SDL 2.0.16 (Simple DirectMedia Layer) teekond on loodud mÀngude ja multimeedia rakenduste kirjutamise lihtsustamiseks. SDL raamatukogu pakub selliseid tööriistu nagu riistvaraliselt kiirendatud 2D- ja 3D-graafika vÀljund, sisendi töötlemine, heli esitamine, 3D vÀljund OpenGL/OpenGL ES/Vulkan kaudu ja palju muid seotud toiminguid. Raamatukogu on kirjutatud C keeles ja levitatakse zlib litsentsi alusel. SDL-i vÔimaluste kasutamiseks erinevates programmeerimiskeeltes on saadaval sidemed.
Uues vÀljaandes:
- Waylandi tosupport on oluliselt paranenud.
- Lisatud on heli vÀljundi ja salvestamise vÔimalus multimeedia serverilt Pipewire ja AAudio (Android).
- Toetust on saanud mÀngukontrollerid Amazon Luna ja Xbox Series X.
- Lisa toetust adaptiivse vibratsiooni (rumble) efektile Google Stadia ja Nintendo Switch Pro kontrolleritel, kasutades HIDAPI draiverit.
- CPU koormust on vÀhendatud SDL_WaitEvent() ja SDL_WaitEventTimeout() vÀljakutsete töötlemisel.
- Uued funktsioonid:
- SDL_FlashWindow() kasutaja tÀhelepanu tÔmbamiseks.
- SDL_GetAudioDeviceSpec() antud seadmele eelistatud heliformaadi detailide saamiseks.
- SDL_SetWindowAlwaysOnTop() SDL_WINDOW_ALWAYS_ON_TOP lipu dĂŒnaamiliseks muutmiseks valitud akna puhul.
- SDL_SetWindowKeyboardGrab() sisendi haaramiseks klaviatuurilt sÔltumatult hiirest.
- SDL_SoftStretchLinear() bilineaarseks skaleerimiseks 32-bitiste pindade vahel.
- SDL_UpdateNVTexture() NV12/21 tekstuuride uuendamiseks.
- SDL_GameControllerSendEffect() ja SDL_JoystickSendEffect() olemasolevate efektide saatmiseks DualSense mÀngukontrolleritele.
- SDL_GameControllerGetSensorDataRate() mÀngukontrollerite PlayStation ja Nintendo Switch andmete intensiivsuse saamiseks.
- SDL_AndroidShowToast() kergeste teavituste kuvamiseks Android platvormil.
Allikas: opennet.ru
