SDL3 raamatukogus lükati vaikimisi Waylandi üleminek edasi

SDL (Simple DirectMedia Layer) raamatukogu arendajad, mille eesmärk on mängude ja meedia rakenduste kirjutamise lihtsustamine, tühistasid muudatuse, mis pidi viima SDL3 haru vaikimisi Waylandi protokolli kasutamisele keskkondades, mis toetavad samaaegselt Waylandi ja X11. Põhjuseks on probleemid, mis on lahendamata Waylandi ökosüsteemis, seoses pindade lukustamise ja FIFO (vsync) rakendamisega. Need probleemid põhjustavad jõudluse vähenemist ja neid ei saa täielikult lahendada, ilma et rakendataks täiendavaid protokolle fifo-v1 ja commit-timing-v1.

Tuleb märkida, et probleemide lahendamata jätmine ei too X11-lt Waylandile üleminekul tavapärastele rakendustele ja mängudele mingeid eeliseid, vaid toob kaasa tõsise jõudluse vähenemise ja regressid. SDL-i ülemineku võimaluse arutamisele Waylandile vaikimisi kavatsetakse naasta alles pärast fifo-v1 ja commit-timing-v1 protokollide kinnitamist ja nende rakendamist peamistes stabiilsetes komposiitmanööverdajates.

Lisaks võib mainida, et SDL 3 uue haru esimene testversioon on välja antud, milles on ümber ehitatud mõningaid alamsüsteeme, sisse viidud API-sse kokkusobimatuid muudatusi ja teostatud suur puhastus aegunud funktsioonidest, mis on kaotanud oma tähtsuse tänapäeva kontekstis. Näiteks on SDL 3 täielikult taaskujundatud heli töötlemise koodi, lõpetatud OpenGL ES 1.0 ja DirectFB tugi, eemaldatud kood vananenud platvormide, nagu QNX, Pandora, WinRT ja OS/2, toetamiseks. 2D joonistamise API-sse on lisatud backend Vulkan API kaudu joonistamiseks, laiendatud HDR ja värviruumide toetust. Uuendatud on läbipaistvate akende töötlemise API-d. Lisatud on tugi videote jäädvustamiseks veebikaameratega ja võimalus kasutada tahvelarvuteid ja digitaalseid pliiatsit. Uued dialoogid failide avamiseks ja salvestamiseks on lisatud. Vaikimisi on rakendatud multimeedia. server PipeWire.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster