Pas pas shtatë muajsh zhvillimi është publikuar lëshimi i bibliotekës SDL 2.30.0 (Simple DirectMedia Layer), e cila ka si qëllim lehtësimin e shkrimit të lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si grafikë 2D dhe 3D me përshpejtim harduerik, trajtimin e hyrjeve, riprodhimin e zërit, daljen 3D përmes OpenGL/OpenGL ES/Vulkan dhe një sërë operacionesh të tjera të ndihmës. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të përdorur mundësitë e SDL në projekte në gjuhë të ndryshme programimi, ofrohen mbështetje të nevojshme.
Në lëshimin e SDL 2.30.0 kryesisht janë ofruar rregullime gabimesh, pasi dega SDL 2.x vitin e kaluar u kalua në fazën e mbështetjes dhe e gjithë zhvillimi aktiv kohët e fundit është përqendruar në përgatitjen e degës SDL 3 dhe shtresën e pajtueshmërisë sdl2-compat me implementimin e API SDL 2.x mbi SDL 3, duke lejuar ekzekutimin e programeve të shkruara për SDL 2, duke përdorur mundësitë e degës SDL 3.
Në degën SDL 3 është realizuar ripërpunimi i disa nën-sistemeve, janë bërë ndryshime që shkelin pajtueshmërinë në API dhe është bërë një pastrim i madh i mundësive të kaluara, që kanë humbur rëndësinë në realitetet moderne. Për shembull, në SDL 3 pritet një ripërpunim i plotë i kodit për trajtimin e zërit, përdorimi default i Wayland dhe PipeWire, ndërprerja e mbështetjes për OpenGL ES 1.0 dhe DirectFB, si dhe heqja e kodit për funksionimin në platforma të vjetra si QNX, Pandora, WinRT dhe OS/2.
Ndër ndryshimet në lëshimin e SDL 2.30.0:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r formatet e sipĂ«rfaqeve me paleta tĂ« indeksuara dhe 2 bitĂ« pĂ«rfaqĂ«sim tĂ« ngjyrĂ«s pĂ«r piksel.
- ĂshtĂ« shtuar funksioni SDL_GameControllerGetSteamHandle() pĂ«r tĂ« pĂ«rcaktuar descriptorin e kontroluesit tĂ« lojĂ«rave nĂ« Steam API.
- ĂshtĂ« shtuar ngjarja SDL_CONTROLLERSTEAMHANDLEUPDATED, e cila gjenerohet kur ndryshon descriptori i kontroluesit tĂ« lojĂ«rave nĂ« Steam API.
- ĂshtĂ« shtuar variabla mjedisore SDL_LOGGING pĂ«r tĂ« menaxhuar daljen nĂ« log.
- Për platformën macOS janë realizuar treguesit SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI dhe SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
- Për platformën Xbox është shtuar funksioni SDL_GDKGetDefaultUser().
Burimi: opennet.ru
