Ilmus SDL 2.26.0 (Simple DirectMedia Layer) raamatukogu, mis on suunatud mängude ja multimeedia rakenduste arendamise lihtsustamisele. SDL pakub selliseid tööriistu nagu riistvaraliselt kiirendatud 2D- ja 3D-graafika väljund, sisendi töötlemine, heli edastamine, 3D-väljund OpenGL/OpenGL ES/Vulkan kaudu ja palju muid seotud toiminguid. Raamatukogu on kirjutatud C keeles ja seda levitatakse Zlib litsentsi alusel. SDL-i võimaluste kasutamiseks erinevates programmeerimiskeeltedes on saadaval vajalikud mähised.
Uues väljaandes:
- OpenGL-i pealkirjafailid on viidud kooskõlla viimaste Khronose konsortsiumi spetsifikatsioonidega.
- Lisatud funktsioon SDL_GetWindowSizeInPixels(), et saada akna pikslisuurus, mis võib kõrge pikslitihedusega ekraanidel skalaarimise tõttu erineda loogilisest suurusest.
- Programmi renderdamise koodis on lisatud vertikaalse sünhroniseerimise (vsync) simuleerimine.
- SDL_MouseWheelEvent-s tagatakse hiire positsiooni edastamine.
- Lisatud funktsioon SDL_ResetHints() kõigi vihjete (hint) nullimiseks vaikeväärtusteks.
- Lisatud funktsioon SDL_GetJoystickGUIDInfo() joystick'i teabe saamiseks, mis on kodeeritud GUID-i kujul.
- HIDAPI draiveri toetamine PS3 ja Nintendo Wii kontrollerite jaoks.
- Lisatud uued vihjed: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS ja SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS XBox 360 ja PS3 kontrollerite juhtimiseks HIDAPI draiveri kaudu.
- Pakutakse võimalust eraldi ligipääsuks vasakule ja paremale gyroskoobile Nintendo Switch Joy-Conse-s.
- SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() ja SDL_GameControllerGetSensorDataWithTimestamp() toetab mikrosekundilisi intervaale.
- SDL_GetRevision() funktsioonis on laienenud SDL kogumise teave, näiteks on lisatud git-commit'i hash.
- Linuxi jaoks on rakendatud funktsioonid SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() ja SDL_HasPrimarySelectionText() peamise lõikepuhvri kasutamiseks.
- Lisatud vihje SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP, et hallata kursori emuleerimist Waylandi-põhistes keskkondades.
- Androidi ehitamise korral on lisatud sisend tarkvaraklaviatuurilt IME (Input Method Editor).
Allikas: opennet.ru
