Vydání Weston Composite Server 15.0

Po devíti měsících vývoje byla zveřejněna stabilní verze kompozitního serveru Weston 15.0, vyvíjející technologie, které přispívají ke vzniku plné podpory protokolu Wayland v Enlightenment, GNOME, KDE a dalších uživatelských prostředích. Cílem vývoje společnosti Weston je poskytnout vysoce kvalitní kódovou základnu a funkční příklady pro použití Wayland v prostředí stolních počítačů a vestavěných řešení, jako jsou platformy pro automobilové informační a zábavní systémy, chytré telefony, televizory a další spotřebitelská zařízení. Kód projektu je distribuován pod licencí MIT.

Změny v nové pobočce Weston:

  • Byl přidán nový grafický shell „lua-shell“ (s názvem „weston --shell=lua“), který umožňuje používat jazyk Lua k přizpůsobení chování správy oken a vytváření plně přizpůsobených uživatelských prostředí. Jako příklad lze uvést jednoduchý systém správy oken s dlaždicovým uspořádáním, který byl implementován pomocí „lua-shell“.  Vydání Weston Composite Server 15.0
  • Byl přidán experimentální renderovací backend, který pro výstup používá grafické API Vulkan (aktivuje se pomocí „weston --renderer=vulkan“). Backend umožňuje Westonu běžet přes jiné kompozitní objekty. servery Je založen na Waylandu a X11 a pracuje přímo s ovladači DRM jádra, které podporují Vulkan 1.0. Kromě backendu byli přidáni klienti Waylandu simple-vulkan a simple-dmabuf-vulkan.
  • Přidána podpora pro protokoly Wayland commit-timing-v1 a fifo-v1. Protokol commit-timing umožňuje vázat časový limit na obsah povrchu (kompozitní server by měl zobrazit změny obsahu v zadaném čase, pokud je to možné, ale ne dříve). Protokol fifo implementuje mechanismus FIFO (first-in-first-out) pro zpracování fronty aktualizací obsahu pro zobrazený povrch. V kombinaci tyto protokoly umožňují plynulý výstup a zobrazení snímků s ohledem na vertikální obnovovací frekvence v aplikacích, jako jsou hry a přehrávání videa. Přidána podpora pro rozšíření Vulkan VK_KHR_present_id2 a VK_KHR_present_wait2, která umožňují přenos snímků v režimu FIFO bez zvýšení latence.
  • Přidána podpora pro protokol Wayland color-representation-v1 pro definování barevné reprezentace povrchu Wayland, která je nezbytná pro podporu HDR a správné vykreslování plnobarevných YUV bufferů. Tento protokol umožňuje klientům Wayland přenášet metadata nezbytná pro definování průhlednosti, barevného modelu, podvzorkování a rozsahu kvantizace, které se používají při převodu bufferu s daty barevného modelu YUV do RGB reprezentace. Byla přidána podpora pro formáty pixelů s 10 bity na kanál, jako jsou NV15, NV20, NV30 a P030.
  • Přidána možnost používat moduly jádra KMS (Kernel Mode Setting) k přesunutí operací převodu barev na řadič displeje.
  • Byla zavedena možnost používat profiler Perfetto k identifikaci problémů s výkonem vykreslování a ke sledování a vizualizaci doby provádění různých operací.  Vydání Weston Composite Server 15.0
  • DRM backend nyní zahrnuje základní podporu pro mechanismus variabilní obnovovací frekvence (VRR), který adaptivně mění obnovovací frekvenci monitoru a zajišťuje tak plynulé hraní her a přehrávání videa bez trhání. Pro použití je vyžadován ovladač DRM s podporou VRR.

Zdroj: opennet.ru

Přidat komentář