
Muva nje, ukukhululwa kwe-SDL 3.2 kwamenyezelwa, eyethulwa njengenguqulo yokuqala ezinzile yegatsha le-SDL 3 futhi yethule ukuthuthukiswa okubalulekile, ukusebenza okusha, ukulungiswa, ama-API, izilungiso nokunye.
Kulabo abangawazi umtapo wezincwadi we-SDL, kufanele wazi ukuthi inikeza amathuluzi afana ne-hardware-accelerated 2D kanye ne-3D graphic okukhiphayo, ukucubungula okokufaka, ukudlalwa komsindo, ukuphuma kwe-3D nge-OpenGL/OpenGL ES neminye imisebenzi eminingi ehlobene.
Izici ezintsha eziyinhloko ze-SDL 3.2
Ku-SDL 3.2, kuyagqanyiswa Ukusekelwa okuthuthukisiwe kuka-Wayland, lokho manje Yenziwa isebenze ngokuzenzakalelayo kumasistimu anikeza ukuhambisana ngazo zombili i-Wayland ne-X11, inqobo nje uma besekela i-fifo-v1 kanye ne-commit-timing-v1 izandiso. Ukusetshenziswa kweseva yemidiya ye-PipeWire, ebhekwa njengesebenza kahle kakhulu kune-PulseAudio, nayo ibekwa phambili ngokuzenzakalelayo. Ukwengeza, ikhono lokuthwebula ividiyo kumakhamera ewebhu lengeziwe, inqobo nje uma i-PipeWire itholakala.
Enye into eseyintsha yi- Ukwesekwa okwengeziwe kwamathebulethi ezithombe namapeni edijithali, kanye nosekelo oluthuthukisiwe lwezibonisi ze-DPI. Ngokufanayo, ukuphathwa kwesikhala sombala kuqalisiwe, okukuvumela ukuthi usebenze ngokucupha okuningi futhi unikeze ukwesekwa kokuqala kwe-HDR.
Ekuthuthukisweni komsindo, Ku-SDL 3.2 ikhodi yenziwe kabusha ngokuphelele, ukufaka amathuluzi amasha okuphatha amadivaysi omsindo anengqondo, okwenza kube lula ukuthi izingxenye ezahlukene zohlelo zisebenze ngamadivayisi azimele. Ukwengeza, ukusebenza kufakiwe ekusebenzeni ngokusakaza okulalelwayo, ukwenza ukuguqulwa, ukulungisa isilinganiso sesampula, ukuxuba imisindo, nokuphatha ukugcina kumthamo, kanye nekhono lokushintsha iphimbo nevolumu. Ekugcineni, ukubonwa kwemishini yomsindo exhunyiwe noma enqanyuliwe kanye nokuphathwa okuguquguqukayo kwedivayisi yomsindo ezenzakalelayo kwenziwe ngokuzenzakalelayo.
Enye yezengezo eziphawuleka kakhulu ukufakwa kwe-backend ku-2D rendering API, ekuvumela ukuthi usebenzise amandla e-Vulkan kukho kokubili ukuhlinzeka nokukhohlisa izindawo usebenzisa le API. Ukwengeza, kube nokuhlanzwa okukhulu kwezici ezibhekwa njengeziphelelwe yisikhathi, njengosekelo lwe-OpenGL ES 1.0 ne-DirectFB, kanye nokususwa kokusekelwa kwezinkundla zefa njenge-QNX, i-Pandora, i-WinRT, ne-OS/2.
I-SDL 3.2 futhi yethula i kungenzeka ukuhlela izinhlelo usebenzisa i-callback kanye nokuchaza iluphu yokucubungula yezenzakalo ngqo emsebenzini oyinhloko wekhodi. Ngaphezu kwalokho, u-sfuthi senza izinguquko ku-APMina ngihlukana nokuhambisana kwangaphambilini, kodwa engifuna ukuhambisana okukhulu ngokuhlanganisa imithetho yokuqamba amagama kuwo wonke amasistimu angaphansi.
Ngaphakathi amathuluzi amasha afakiwe, gqamisa ama-API ambalwa aklanyelwe ukumboza izidingo ezihlukene. Phakathi kwabo:
- I-GPU API inika amandla ukufinyelela kwenkundla ephambanayo emisebenzini yokunikezela ye-3D, kuyilapho i-Dialog API ikwenza kube lula ukukhetha, ukuvula nokulondoloza amafayela nezinkomba.
- I-File System API yengeza usekelo lokuphatha izinkomba kanye nokusesha amafayela, kuyilapho i-Store API inikeza isixhumi esibonakalayo esingabonakali sokusebenzelana nezinhlelo ezihlukahlukene zokulondoloza.
- Ikhamera ye-API yokufinyelela kwikhamera yewebhu
- I-Peni API yokusebenza ngamathebulethi ezithombe
- I-Properties API yokuphatha amapharamitha ngefomethi yenani elingukhiye
- I-Process API esiza ukwenza nokuxhumana nezinqubo zesibili.
- I-Metadata API iphinde yengezwa ukuze kuchazwe imininingwane mayelana nezinhlelo zokusebenza, njengoba isetshenziswa kumamenyu ezinhlelweni zokusebenza ezifana ne-macOS.
Ngokuqondene nebhodi lokunamathisela, ukusebenza kwalo kwandisiwe, manje ivumela idatha ukuthi idluliswe ngamafomethi amaningi. Ngokwengxenye yayo, amandla okuphatha okokufaka kwekhibhodi athuthukisiwe, kwengeza izinketho zokumisa amakhibhodi abonakalayo kumadivayisi e-iOS nawe-Android. Ukwengeza, amadokhumenti e-API abuyekezwa futhi athuthukiswa, ahambisana nezibonelo ezingokoqobo ezingenziwa ngokuqondile esipheqululini.
Okokugcina, kufanele futhi kuqashelwe ukuthi Kanye ne-SDL 3.2, kukhishwe isendlalelo sokuhambisana kwe-sdl2-compat, yakhelwe ukuhlinzeka ngoshintsho olungenamthungo phakathi kwe-SDL 2 ne-SDL 3. Le ngxenye ikuvumela ukuthi uqalise izinhlelo ezibhalelwe i-SDL 2 usebenzisa imisebenzi yegatsha elisha, esebenza njengokushintsha okuphelele kwenguqulo yangaphambilini.
Unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.