PĂ€rast ĂŒheksa kuu arendust on avaldatud stabiilne versioon komposiitserverist Weston 15.0, mis arendab tehnoloogiaid, mis toetavad tĂ€ielikku Waylandi protokolli tuge Enlightenmentis, GNOME'is, KDE-s ja teistes kasutajaliidese keskkondades. Westoni arenduse eesmĂ€rk on pakkuda kvaliteetset koodibaasi ja tööproove Waylandi kasutamiseks lauaarvuti keskkondades ja sisseehitatud lahendustes, nagu autode meelelahutussĂŒsteemid, nutitelefonid, televizorid ja muud tarbija seadmed. Projekti kood jagatakse MIT litsentsi alusel.
Uued muudatused Westoni uues versioonis:
- Lisatud uus graafiline liides âlua-shellâ (kĂ€ivitatakse kui âweston âshell=luaâ), mis vĂ”imaldab kasutada Lua keelt akende haldamise kĂ€itumise kohandamiseks ja tĂ€ielikult kohandatud kasutajakeskkondade loomiseks. NĂ€iteks on âlua-shellâ baasil rakendatud lihtne mosiikakende haldamise sĂŒsteem.
- Lisatud eksperimentaalne renderdusseade, mis kasutab pildi vĂ€ljastamiseks graafilist API-d Vulkan (aktiveeritakse kui âweston ârenderer=vulkanâ). Renderdusseade vĂ”imaldab kĂ€ivitada Westoni teiste komposiitserverite peal, baseerudes Waylandil ja X11-l, ning töötada otse DRM-sĂŒsteemi tuumadriveritega, mis toetavad Vulkan 1.0. Lisaks renderdusseadmest on lisatud Waylandi kliendid simple-vulkan ja simple-dmabuf-vulkan. serverite Lisatud tugi Waylandi protokollidele commit-timing-v1 ja fifo-v1. Protokoll commit-timing vĂ”imaldab seada ajapiirangud pinnasisu muutusele (komposiitserver peab kuvama sisu muutuse vĂ”imalikult kiiresti, kuid mitte varem kui ettenĂ€htud ajaks). Protokoll fifo rakendab FIFO mehhanismi, et töödelda sisu muutmise jĂ€rjekordi. Koos need protokollid vĂ”imaldavad saavutada sujuvat vĂ€ljundit ja raamide kuvamist vĂ”ttes arvesse vertikaalset skaneerimist, nĂ€iteks mĂ€ngudes ja videote esitamisel. Lisatud toetust Vulkan-i laiendustele VK_KHR_present_id2 ja VK_KHR_present_wait2, mis vĂ”imaldavad raamide edastamist FIFO reĆŸiimis, kuid ilma viivitusteta.
- Lisatud tugi Waylandi protokollile color-representation-v1, et mÀÀratleda Waylandi pinnale vÀrvi esitamine, mis on vajalik HDR toeks ja tÀisvÀrviliste YUV-puhverserverite korrektseks renderdamiseks. Protokoll vÔimaldab Waylandi klientidel edastada metainformatsiooni, mis on vajalik lÀbinÀgelikkuse, vÀrvimudeli, alamdiskreeria ja kvantimislÀve mÀÀratlemiseks ja mida rakendatakse vÀrvimudeli YUV andmete RGB esitusvormi tÔlkimisel. Lisatud tugi 10-bitiste kanali piksli formaatide, nagu NV15, NV20, NV30 ja P030.
- Lisatud on Wayland-protokolli color-representation-v1 tugi, et mÀÀrata Wayland-pinna vÀrvi esitus, mis on vajalik HDR-i ja tÀiskolori YUV-pufferite Ôigeks renderdamiseks. Protokoll vÔimaldab Wayland-kliendil edastada metainformatsiooni, mis on vajalik lÀbipaistvuse, vÀrvimudeli, subsampelduse ja kvantimisvahemiku mÀÀramiseks, ning seda rakendatakse YUV vÀrvimudeli andmete puhversalvesti RGB esitusse konverteerimisel. Lisatud on 10-bitiste kanali piksliformaatide tugi nagu NV15, NV20, NV30 ja P030.
- Lisatud vÔimalus kasutada KMS (Kernel Mode Setting) tuuma moodule, et viia vÀrvi muutmise operatsioonid vÀlja ekraani kontrollerile.
- Pakutud vÔimalust kasutada Perfetto profiliseerijat, et tuvastada joonistamisega seotud jÔudlusprobleeme ning jÀlgida ja visualiseerida erinevate operatsioonide tÀitmise aega.
- DRM renderdusseadmest on lisatud pĂ”hitoe VRR (Variable Refresh Rate) mehhanismi, mis muudab monitori vĂ€rskendussagedust dĂŒnaamiliselt, et tagada sujuvus ja rebimise puudumine mĂ€ngude ja video esitamisel. Selle kasutamiseks on vajalik VRR-toega DRM-draiver.
Allikas: opennet.ru
