rilizimi i bibliotekës (Simple Direct Layer), e cila synon të thjeshtojë shkrimin e lojërave dhe aplikacioneve multimedia. Biblioteka ofron mjete të tilla si dalja e përshpejtuar harduerike për grafikë 2D dhe 3D, përpunimin e hyrjeve, riprodhimin e tingullit, daljen 3D përmes OpenGL/OpenGL ES dhe shumë operacione 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ë projektet në gjuhë të ndryshme programuese ofrohen binding-e.
NĂ« versionin e ri:
- ĂshtĂ« hequr driver-i pĂ«r pĂ«rdorimin me serverin e ekranit Mir nĂ« favor tĂ« driver-it pĂ«r pĂ«rdorimin pĂ«rmes Wayland;
- Makron SDL_RW* janë shndërruar në një grup të veçantë funksionesh;
- Janë shtuar funksionet SDL_SIMDGetAlignment(), SDL_SIMDAlloc() dhe SDL_SIMDFree() për alloçimin 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 të përdorur llogaritjet me pikë të lëvizshme në API-në e vizatimit të SDL;
- Funksioni SDL_GetTouchDeviceType() është shtuar për të përcaktuar llojin e pajisjes sensorike (touchpad ose ekran i ndjeshëm me koordinata relative ose absolute);
- API-ja e vizatimit të SDL tani është e konfiguruar në përdorimin e vizatimit në modin e paketave, duke lejuar arritjen e performancave më të larta. Për të menaxhuar përdorimin e modit të paketave është shtuar opsioni SDL_HINT_RENDER_BATCHING;
- Për të forcimi në ekzekutimin e komandave të paketave 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ë;
- Opsioni SDL_HINT_EVENT_LOGGING është shtuar për të aktivizuar regjistrimin e ngjarjeve SDL për qëllime debugimi;
- Opsioni SDL_HINT_GAMECONTROLLERCONFIG_FILE është shtuar për të caktuar emrin e skedarit me konfigurimin për kontrollorët e lojërave;
- Opsioni SDL_HINT_MOUSE_TOUCH_EVENTS është shtuar për menaxhimin e sintezës së ngjarjeve sensore të bazuara në ngjarjet nga mouse-i;
- ĂshtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i skedarĂ«ve WAVE dhe BMP tĂ« formuar siç duhet pĂ«r tĂ« bllokuar potencialet ;
- Për iOS 13 dhe tvOS 13 është shtuar mbështetje për kontrollorët pa tela Xbox dhe PS4, si dhe është shtuar mbështetje për hyrje teksti duke përdorur tastiera Bluetooth;
- Për Android është implementuar një mod të përpunimit të zërit me vonesa të ulëta, duke përdorur OpenSL ES. Shtuar opsioni SDL_HINT_ANDROID_BLOCK_ON_PAUSE për menaxhimin e bllokimit të ciklit të përpunimit të ngjarjeve gjatë pezullimit të aplikacionit.
Burimi: opennet.ru
