PĂ€rast ĂŒheksa kuu arendust on publitseeritud stabiilne versioon komponeeritud serverist Weston 15.0, mis arendab tehnoloogiaid, mis toetavad tĂ€ielikku Waylandi protokolli tugi Enlightenmentis, GNOME'is, KDE-s ja muudes kasutajakeskkondades. Westoni arenduse eesmĂ€rk on pakkuda kvaliteetset koodibaasi ja töönĂ€iteid Waylandi kasutamiseks desktopikeskkondades ja sisseehitatud lahendustes, nagu nĂ€iteks autoinformatsiooni- ja meelelahutussĂŒsteemide, nutitelefonide, televiisorite ning muude tarbimis seadmete platvormid. Projekti kood on litsentseeritud MIT litsentsiga.
Uuendused uues Westoni haru:
- Uus graafiline liides «lua-shell» (kutsutakse esile kui «weston âshell=lua») vĂ”imaldab kasutada Lua keelt aknahalduse kĂ€itumise seadistamiseks ning tĂ€iesti kohandatud kasutajakeskkondade loomiseks. NĂ€iteks on lua-shelli baasil rakendatud lihtne mosaiikne aknahaldussĂŒsteem.
- Lisatud eksperimentaalne joonistamise tagapĂ”hi, mis kasutab vĂ€ljundiks graafilist API-d Vulkan (aktiveeritakse kui «weston ârenderer=vulkan»). TagapĂ”hi vĂ”imaldab Westoni kĂ€itada teiste komponeeritud Waylandi ja X11 rakenduste peal ning töötada otse DRM alamsĂŒsteemi draiveritega, mis toetavad Vulkan 1.0. Lisaks tagapĂ”hjale on lisatud Waylandi kliendid simple-vulkan ja simple-dmabuf-vulkan. serverid Lisatud tugi Waylandi protokollidele commit-timing-v1 ja fifo-v1. Protokoll commit-timing vĂ”imaldab siduda ajapiirangu pinnasisu muutusega (komponeeritud server peab kuvama sisu muutuse vĂ”imalikult antud aja jooksul, kuid mitte varem). Protokoll fifo rakendab FIFO-mehhanismi kuvatava pinna sisu uuendamise jĂ€rjekorra töötlemiseks. Koos vĂ”imaldavad need protokollid saavutada sujuva vĂ€ljundi ja kaadrikuvamise vertikaalset rullimist, nĂ€iteks mĂ€ngude ja videote esitamisel. Lisatud tugi Vulkani laiendustele VK_KHR_present_id2 ja VK_KHR_present_wait2, mis vĂ”imaldavad edastada kaadreid FIFO reĆŸiimis, kuid ilma latentsuse suurendamiseta.
- Lisatud tugi Waylandi protokollidele commit-timing-v1 ja fifo-v1. Protokoll commit-timing vĂ”imaldab siduda ajapiirangu pinnasisu muutusega (komponeeritud server peab kuvama sisu muutuse vĂ”imalikult antud aja jooksul, kuid mitte varem). Protokoll fifo rakendab FIFO-mehhanismi kuvatava pinna sisu uuendamise jĂ€rjekorra töötlemiseks. Koos vĂ”imaldavad need protokollid saavutada sujuva vĂ€ljundi ja kaadrikuvamise vertikaalset rullimist, nĂ€iteks mĂ€ngude ja videote esitamisel. Lisatud tugi Vulkani laiendustele VK_KHR_present_id2 ja VK_KHR_present_wait2, mis vĂ”imaldavad edastada kaadreid FIFO reĆŸiimis, kuid ilma latentsuse suurendamiseta.
- Lisatud on Waylandi protokolli color-representation-v1 tugi, et mÀÀrata Waylandi pinna vÀrvikujutust, mis on vajalik HDR-i toetamiseks ja tÀisvÀrviliste YUV-pufferite Ôige kujutamise jaoks. Protokoll vÔimaldab Waylandi klientidel edastada metaandmeid, mis on vajalikud lÀbipaistvuse, vÀrvimudeli, aladiskreetimise ja kvantimise ulatuse mÀÀramiseks, ja mida rakendatakse YUV vÀrvimudeli andmete puhvri RGB kujutamiseks. Lisatud on toetavad piksliformaadid 10-bitise kanaliga, nagu NV15, NV20, NV30 ja P030.
- Lisatud on KMS (Kernel Mode Setting) mootorite toimetamise vÔimalus vÀrvimuutuse operatsioonide serverisse suunamiseks.
- Perfetto profiilimise tööriista kasutamise vÔimalus, et tuvastada jÔudlusprobleeme renderdamisel, samuti jÀlgida ja visualiseerida erinevate operatsioonide vÀljundiaega.
- DRM-tagaplaanile on lisatud pÔhitugi VRR (Variable Refresh Rate) mehhanismile, mis kohandab monitori vÀrskendussagedust, et tagada sujuvus ja katkestuste puudumine mÀngude ja video esitamise ajal. Selle kasutamiseks on vajalik VRR-tugev DRM-juht.
Allikas: opennet.ru
