A Weston 15.0 összesített szerver kiadása

Kilenc hónap fejlesztés után megjelent a stabil kiadás a Weston 15.0 kompozit szerverhez, amely a Wayland protokoll teljes körű támogatásának megvalósítására irányul az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztése célja a kiváló minőségű kód alap és gyakorlati példák nyújtása a Wayland asztali környezetekben és beágyazott megoldásokban, mint például az autós infotainment rendszerek, okostelefonok, tévék és egyéb fogyasztói eszközök platformjai. A projekt kódja MIT licenc alatt terjesztendő.

A Weston új ágra vonatkozó változások:

  • Új grafikus felület, a „lua-shell” került hozzáadásra (a „weston —shell=lua” parancs végrehajtásával), amely lehetővé teszi a Lua nyelv használatát az ablakkezelés viselkedésének testreszabására és teljesen testre szabott felhasználói környezetek létrehozására. Példaként a „lua-shell” alapján egy egyszerű csempe alapú ablakkezelő rendszer került megvalósításra. A Weston 15.0 összesített szerver kiadása
  • Hozzáadásra került egy kísérleti renderelő backend, amely a Vulkan grafikus API-t használja a megjelenítéshez (a „weston —renderer=vulkan” aktiválásával). A backend lehetővé teszi a Weston futtatását más kompozit rendszerek felett, szerverek Wayland és X11 alapokon, emellett közvetlenül kommunikál a DRM alrendszeri driverekkel, amelyek támogatják a Vulkan 1.0-t. A backendhez hozzáadva a simple-vulkan és simple-dmabuf-vulkan Wayland kliensek.
  • Hozzáadva a Wayland protokollok, a commit-timing-v1 és fifo-v1 támogatása. A commit-timing protokoll lehetővé teszi az időkorlátok kötését a felület tartalmához (a kompozit szervernek a tartalom megváltozását lehetőség szerint a megadott időn belül kell megjeleníteni, de nem korábban). A fifo protokoll megvalósítja a FIFO jellegű tartalom frissítési sor kezelését. Ezek a protokollok együtt lehetővé teszik a gördülékeny megjelenítést és a keretek megjelenítését a függőleges szinkronizálás figyelembevételével, olyan alkalmazásokban, mint a játékok és videolejátszás. Hozzáadva a Vulkan kiterjesztések, a VK_KHR_present_id2 és VK_KHR_present_wait2 támogatása, amelyek lehetővé teszik a keretek FIFO módban történő átadását, de a késleltetések növelése nélkül.
  • Hozzáadva a Wayland színmegjelenítési protokoll color-representation-v1 támogatása, amely lehetővé teszi a Wayland felület színmegjelenítésének meghatározását, szükséges a HDR támogatásához és a teljes színű YUV puffer helyes megjelenítéséhez. A protokoll lehetővé teszi a Wayland kliensek számára, hogy átadják a szükséges metaadatokat a transparenség, a színmodell, a szubdiszkretizálás és a kvantálási tartomány meghatározásához, amelyek alkalmazandók az YUV színmodell adatainak RGB reprezentációba való átalakítása során. Hozzáadva a 10 bites csatornánkénti pixel formátumok támogatása, mint például NV15, NV20, NV30 és P030.
  • Hozzáadva a KMS (Kernel Mode Setting) kernel modulok bekapcsolásának lehetősége a színátalakítási műveletek vezérlőoldali végrehajtására (off-load).
  • Lehetővé vált a Perfetto profilozó használata a rajzolás teljesítményproblémáinak azonosítására, valamint a különböző műveletek végrehajtási idejének nyomon követésére és vizualizálására. A Weston 15.0 összesített szerver kiadása
  • A DRM háttérben alapvető támogatás került bevezetésre a VRR (Variable Refresh Rate) mechanizmushoz, amely adaptíven módosítja a monitor frissítési sebességét a zökkenőmentes élmény és a videólejátszás közbeni akadozás elkerülése érdekében. Használatához VRR-t támogató DRM meghajtó szükséges.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster