Utgivning av den kompositiva servern Weston 15.0

Efter nio mÄnaders utveckling har den stabila versionen av den kompositiva servern Weston 15.0 publicerats, vilket frÀmjar teknologier som möjliggör full stöd för Wayland-protokollet i Enlightenment, GNOME, KDE och andra anvÀndarmiljöer. Utvecklingen av Weston syftar till att tillhandahÄlla en högkvalitativ kodbas och arbets exempel för anvÀndning av Wayland i skrivbordsmiljöer och inbÀddade lösningar, sÄsom plattformar för bilunderhÄllningssystem, smartphones, TV-apparater och andra konsumentprodukter. Koden för projektet distribueras under MIT-licensen.

Ändringar i den nya grenen av Weston:

  • En ny grafisk skal "lua-shell" har lagts till (kan anropas som "weston --shell=lua"), vilket möjliggör anvĂ€ndning av Lua-sprĂ„ket för att anpassa fönsterhanteringens beteende och skapa helt skrĂ€ddarsydda anvĂ€ndarmiljöer. Som exempel pĂ„ "lua-shell" implementerades ett enkelt mosaiksystem för fönsterhantering. Utgivning av den kompositiva servern Weston 15.0
  • En experimentell renderingsbackend har lagts till, som anvĂ€nder grafiska API:er frĂ„n Vulkan (aktiveras som "weston --renderer=vulkan"). Backend gör det möjligt att köra Weston ovanpĂ„ andra kompositiva servrar baserade pĂ„ Wayland och X11, och att arbeta direkt med DRM-subsystemets drivrutiner i kĂ€rnan, som stöder Vulkan 1.0. Utöver backend har Wayland-klienterna simple-vulkan och simple-dmabuf-vulkan lagts till.
  • Stöd för Wayland-protokollen commit-timing-v1 och fifo-v1 har lagts till. Protokollet commit-timing gör det möjligt att knyta tidsbegrĂ€nsningar till innehĂ„llet pĂ„ ytan (den kompositiva servern mĂ„ste Ă„terspegla förĂ€ndringar i innehĂ„llet sĂ„ snart som möjligt efter den angivna tiden, men inte tidigare). Protokollet fifo implementerar en FIFO-mekanism för att behandla uppdateringsköer av visningsytans innehĂ„ll. Tillsammans möjliggör dessa protokoll en jĂ€mn visning och rendering av bilder med hĂ€nsyn till vertikal synkronisering vid tillĂ€mpningar som spel och videouppspelning. Stöd för Vulkan-tillĂ€ggen VK_KHR_present_id2 och VK_KHR_present_wait2 har lagts till, vilket gör det möjligt att överföra bilder i FIFO-lĂ€ge utan att öka latensen.
  • Stöd för Wayland-protokollet color-representation-v1 har lagts till för att definiera fĂ€rgrepresentationen av Wayland-yta, vilket Ă€r nödvĂ€ndigt för att stödja HDR och korrekt rendering av fullfĂ€rgade YUV-buffertar. Protokollet möjliggör för Wayland-klienter att överföra metadata som behövs för att definiera transparens, fĂ€rgmodell, subdiscretisering och kvantiseringsomrĂ„de, som tillĂ€mpas vid omvandlingen av bufferten med data för YUV-fĂ€rgmodellen till RGB-representation. Stöd för pixelformat med 10 bitar per kanal, sĂ„som NV15, NV20, NV30 och P030, har lagts till.
  • Funktionen att aktivera KMS (Kernel Mode Setting) kĂ€rnmoduler för att avlasta (off-load) fĂ€rgkonverteringsoperationer till styrenheten har lagts till.
  • Möjligheten att anvĂ€nda profileraren Perfetto för att identifiera prestandaproblem vid rendering, samt för att spĂ„ra och visualisera körningstider för olika operationer, har tillhandahĂ„llits. Utgivning av den kompositiva servern Weston 15.0
  • GrundlĂ€ggande stöd för mekanismen VRR (Variable Refresh Rate) har lagts till i DRM-backenden, som adaptivt Ă€ndrar bildskĂ€rmsuppdateringsfrekvensen för att sĂ€kerstĂ€lla smidighet och avbrottsfri visning under spel och video. För att anvĂ€nda det krĂ€vs en DRM-drivrutin som stöder VRR.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster