rilizimi i bibliotekës (Simple Direct Layer), e cila synon të lehtësojë shkruajtjen e lojërave dhe aplikacioneve multimediale. Biblioteka ofron mjete si dalja e përshpejtuar nga hardueri për grafikë 2D dhe 3D, përpunimin e hyrjes, riprodhimin e tingujve, daljen e 3D përmes OpenGL/OpenGL ES dhe një sërë operacioneve të tjera mbështetë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 të ndryshme në gjuhë të programimit, ofrohen binding-ë.
Në lëshimin e ri:
- Driveri për funksionimin me serverin e ekranit Mir është fshirë në favor të driverit për funksionimin përmes Wayland;
- Makrotë SDL_RW* janë transformuar në një grup të veçantë funksionesh;
- Janë shtuar funksionet SDL_SIMDGetAlignment(), SDL_SIMDAlloc() dhe SDL_SIMDFree() për alokimin e memories për operacione SIMD;
- Janë shtuar funksionet SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() dhe SDL_RenderCopyExF() për përdorimin e llogaritjeve me pikët decimalë në API-në e vizatimit SDL;
- Funksioni SDL_GetTouchDeviceType() është shtuar për të përcaktuar llojin e pajisjes preku (touchpad ose ekran prekur me koordinataRelative ose absolute);
- API i vizatimit SDL tani është përzgjedhur për default që të përdorë vizatimin në modalitetin e grumbullit, duke mundësuar performancë më të lartë. Për të menaxhuar përdorimin e modalitetit të grumbullit, është shtuar opsioni SDL_HINT_RENDER_BATCHING;
- Për të detyruar ekzekutimin e komandave të grumbulluara që janë në radhë, është shtuar thirrja SDL_RenderFlush(), e cila mund të jetë e dobishme në rast të kombinimit të vizatimit përmes SDL dhe vizatimit të drejtpërdrejtë;
- ĂshtĂ« shtuar opsioni SDL_HINT_EVENT_LOGGING pĂ«r aktivizimin e regjistrimit tĂ« ngjarjeve SDL pĂ«r qĂ«llime debugging;
- ĂshtĂ« shtuar opsioni SDL_HINT_GAMECONTROLLERCONFIG_FILE pĂ«r tĂ« caktuar emrin e skedarit me konfigurimin pĂ«r kontrollorĂ«t e lojĂ«rave;
- ĂshtĂ« shtuar opsioni SDL_HINT_MOUSE_TOUCH_EVENTS pĂ«r tĂ« menaxhuar sintetizimin e ngjarjeve tĂ« prekjes nĂ« bazĂ« tĂ« ngjarjeve tĂ« motorrĂ«ve;
- Janë përmirësuar trajtimi i skedareve WAVE dhe BMP që janë formatuar gabim për të bllokuar potencialet ;
- Për iOS 13 dhe tvOS 13 është shtuar mbështetje për kontrollorët Xbox dhe PS4 pa kabllo, si dhe mbështetje për hyrjen e tekstit duke përdorur tastiera Bluetooth;
- PĂ«r Android Ă«shtĂ« implementuar njĂ« mod kontrolli tĂ« zĂ«rit me vonesa tĂ« ulĂ«ta, duke pĂ«rdorur OpenSL ES. ĂshtĂ« shtuar mundĂ«sia SDL_HINT_ANDROID_BLOCK_ON_PAUSE pĂ«r tĂ« menaxhuar bllokimin e ciklit tĂ« trajtimit tĂ« ngjarjeve gjatĂ« pezullimit tĂ« aplikacionit.
Burimi: opennet.ru
