SDL (Simple DirectMedia Layer) raamatukogu arendajad, mille eesmĂ€rgiks on mĂ€ngude ja multimeedia rakenduste kirjutamise lihtsustamine, tĂŒhistasid muudatuse, mis oleks viinud SDL3 haru vaikimisi Waylandi protokolli kasutamisele keskkondades, kus on samaaegne tugi nii Waylandile kui ka X11-le. PĂ”hjusena tuuakse vĂ€lja probleemid, mis on jÀÀvad Waylandi ökosĂŒsteemis, seoses pindade blokeerimise ja FIFO (vsync) rakendamisega. Need probleemid toovad kaasa jĂ”udluse languse ja neid ei saa tĂ€ielikult lahendada ilma tĂ€iendavate protokollide fifo-v1 ja commit-timing-v1 rakendamiseta.
TĂŒtatakse, et probleemide lahendamata jĂ€tmine muudab ĂŒlemineku X11-lt Waylandile tavaliste rakenduste ja mĂ€ngude jaoks kasutu, tuues kaasa tĂ”sise jĂ”udluse languse ja regressioonid. SDL-i ĂŒlemineku vĂ”imaluste arutamisele Waylandile vaikimisi kavatsetakse tagasi pöörduda alles pĂ€rast fifo-v1 ja commit-timing-v1 protokollide kinnitamist ning nende rakendamist pĂ”hikujundajate stabiilsetes versioonides.
Lisaks vĂ”ib mainida, et uus SDL 3 haru esialgne katsetus on vĂ€lja antud, milles on ĂŒmber töötatud mitmed alam-sĂŒsteemid, tehtud API-s ĂŒhilduvust rikkuvaid muudatusi ja lĂ€bi viidud suur puhastus aegunud funktsioonidest, mis on kaotanud oma olulisuse tĂ€napĂ€eva reaalsuses. NĂ€iteks on SDL 3-s tĂ€ielikult ĂŒmber kirjutatud heli töötlemise kood, lĂ”petatud OpenGL ES 1.0 ja DirectFB tugi, kustutatud kood vananenud platvormide, nagu QNX, Pandora, WinRT ja OS/2, toetamiseks. 2D joonistamise API-s on lisatud backend joonistamiseks lĂ€bi Vulkan API, laiendatud HDR ja vĂ€rviruumide toetust. Muudetud on lĂ€bipaistvate akende töötlemise API-d. Lisatud on toetus videote salvestamiseks veebikaameratest ning vĂ”imalus kasutada tahvelarvuteid ja digitaalset pliiatsit. Uued dialoogid on lisatud failide avamise ja salvestamise jaoks. Vaikimisi on kasutusele vĂ”etud multimeedia. server PipeWire.
Allikas: opennet.ru
