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 të thjeshtojë shkrimin e lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete të tilla si dalja e përshpejtuar harduerike e grafikës 2D dhe 3D, trajtimi i input-it, riprodhimi i tingullit, dalja 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera përkatëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të shfrytëzuar mundësitë e SDL në projekte në gjuhë të ndryshme programimi, ofrohen lidhjet e nevojshme.
Në lëshimin e SDL 2.30.0 kryesisht ofrohen rregullime gabimesh, pasi dega SDL 2.x vitin e kaluar u kalua në fazën e mbështetjes, dhe gjithë zhvillimi aktiv kohët e fundit është përqendruar në përgatitjen e degës SDL 3 dhe shtresës së kompaktësisë sdl2-compat me realizimin e API të SDL 2.x mbi SDL 3, e cila lejon 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ë bërë ripunimi i disa nën-sistemeve, janë bërë ndryshime që thyejnë kompatibilitetin në API dhe është kryer një pastrimi i madh i mundësive të lëna pas dore, që kanë humbur aktualitetin në realitetet moderne. Për shembull, në SDL 3 pritet një ripunim i plotë i kodit për punën me tingullin, përdorim sipas parazgjedhjes Wayland dhe PipeWire, ndërprerja e mbështetjes për OpenGL ES 1.0 dhe DirectFB, dhe heqja e kodit për punë në platforma të vjetra si QNX, Pandora, WinRT dhe OS/2.
Mes ndryshimeve në lëshimin SDL 2.30.0:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r formate sipĂ«rfaqesh me palate tĂ« indikuara dhe 2 bita paraqitjeje ngjyre pĂ«r piksel.
- ĂshtĂ« shtuar funksioni SDL_GameControllerGetSteamHandle() pĂ«r tĂ« identifikuar pĂ«rshkruesin e kontrolluesit tĂ« lojĂ«s nĂ« Steam API.
- ĂshtĂ« shtuar ngjarja SDL_CONTROLLERSTEAMHANDLEUPDATED, e cila gjenerohet kur ndryshohet pĂ«rshkruesi i kontrolluesit tĂ« lojĂ«s nĂ« Steam API.
- ĂshtĂ« shtuar variabla e ambientit SDL_LOGGING pĂ«r tĂ« menaxhuar daljen nĂ« log.
- Për platformën macOS janë realizuar shenjëza 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
