Ukukhishwa kwelabhulali ye-SDL 2.28.0 multimedia. Ishintshela ekuthuthukisweni kwe-SDL 3.0

Ngemva kwezinyanga eziyisikhombisa zokuthuthukiswa, ukukhululwa komtapo wezincwadi we-SDL 2.28.0 (Simple DirectMedia Layer), okuhloswe ngawo ukwenza lula ukubhalwa kwemidlalo nezinhlelo zokusebenza zemultimedia, sekushicilelwe. Umtapo wolwazi we-SDL uhlinzeka ngezinsiza ezifana nokuphuma kwezithombe ezisheshisiwe ze-2D ne-3D, ukuphatha okokufaka, ukudlalwa komsindo, ukuphuma kwe-3D nge-OpenGL/OpenGL ES/Vulkan, neminye imisebenzi eminingi ehlobene. Umtapo wolwazi ubhalwe ngo-C futhi usatshalaliswa ngaphansi kwelayisensi ye-Zlib. Ukuze usebenzise amakhono e-SDL kumaphrojekthi ngezilimi ezihlukahlukene zokuhlela, izibopho ezidingekayo zinikeziwe.

Ukukhishwa kwe-SDL 2.28.0 kunikeza ngokuyinhloko ukulungiswa kweziphazamisi, phakathi kwezinto ezintsha ukwengezwa kwemisebenzi ye-SDL_HasWindowSurface() kanye ne-SDL_DestroyWindowSurface() yokushintsha phakathi kwe-SDL_Rederer ne-SDL_Surface APIs, i-SDL_EVENT_MOVED entsha yokuqapha noma umcimbi ohlobene ushintsha yezinguquko zezikrini ekucushweni kokuqapha okuningi, kanye nefulegi le-SDL_HINT_ENABLE_SCREEN_KEYBOARD ukuze ulawule ukuboniswa kwekhibhodi ekusikrini.

Ngesikhathi esifanayo, kwamenyezelwa ukuthi igatsha le-SDL 2.x lihanjiswe esigabeni sokulungisa, okusho ukulungisa iziphazamisi kuphela nokuxazulula izinkinga. Akukho ukusebenza okusha okuzokwengezwa egatsheni le-SDL 2.x, futhi ukuthuthukiswa kuzogxila ekulungiseleleni ukukhululwa kwe-SDL 3.0. Umsebenzi uyaqhubeka nakusendlalelo sokuhambelana kwe-sdl2-compat, esihlinzeka nge-API ehambisana ne-SDL 2.x kanambambili nomthombo kodwa esebenza phezu kwe-SDL 3. ye-SDL 2 isebenzisa amakhono egatsha le-SDL 2.

Kuzinguquko egatsheni le-SDL 3, ukucutshungulwa kwamanye amasistimu angaphansi, izinguquko ku-API ezephula ukuhambisana, kanye nokuhlanzwa okukhulu kwezici eziphelelwe yisikhathi ezilahlekelwe ukuhambisana kwazo ezintweni zamanje zamanje kuyagqama. Isibonelo, i-SDL 3 ilindele ukushintshwa okuphelele kwekhodi yokusebenza ngomsindo, ukusetshenziswa kwe-Wayland ne-PipeWire ngokuzenzakalelayo, ukunqanyulwa kosekelo lwe-OpenGL ES 1.0 ne-DirectFB, ukususwa kwekhodi ukuze kusebenze ezisekelweni zefa njenge-QNX, I-Pandora, WinRT kanye ne-OS / 2.

Source: opennet.ru

Engeza amazwana