Udgivelse af sammensat server Weston 15.0

Efter ni måneder med udvikling er den stabile udgivelse af den sammensatte server Weston 15.0 blevet offentliggjort, som udvikler teknologier, der fremmer fuld støtte til Wayland-protokollen i Enlightenment, GNOME, KDE og andre brugergrænseflader. Udviklingen af Weston har til formål at levere en høj kvalitets kodebase og arbejdseksempler til brug af Wayland i desktop-miljøer og indlejrede løsninger, såsom platforme til bilers infotainment-systemer, smartphones, fjernsyn og andre forbrugerprodukter. Projektets kode distribueres under MIT-licensen.

Ændringer i den nye version af Weston:

  • En ny grafisk skal 'lua-shell' (kaldt som 'weston --shell=lua') er blevet tilføjet, hvilket muliggør brugen af Lua-sprog til at tilpasse vindueshåndteringsadfærden og skabe fuldstændigt tilpassede brugergrænseflader. Som eksempel er et simpelt mosaikvinduessystem implementeret baseret på 'lua-shell'. Udgivelse af sammensat server Weston 15.0
  • En eksperimentel rendering-backend er blevet tilføjet, som anvender grafik-API'en Vulkan til output (aktiveres som 'weston --renderer=vulkan'). Backend giver mulighed for at køre Weston oven på andre sammensatte systemer baseret på Wayland og X11, samt interagere direkte med DRM-underksystemens drivere i kernen, der understøtter Vulkan 1.0. Derudover er Wayland-klienterne simple-vulkan og simple-dmabuf-vulkan blevet tilføjet. servere Protokollerne commit-timing-v1 og fifo-v1 understøttes. Protokollen commit-timing muliggør at binde en tidsgrænse til indholdet af en overflade (den sammensatte server skal vise ændringen i indholdet inden for den angivne tidsramme, men ikke før). Protokollen fifo implementerer en FIFO-mekanisme til behandling af opdateringskøen for indholdet på den viste overflade. I kombination tillader disse protokoller at opnå glidende output og visning af billeder med hensyntagen til vertikal synkronisering i applikationer som spil og videovisning. Vulkan-udvidelserne VK_KHR_present_id2 og VK_KHR_present_wait2 er blevet tilføjet, hvilket muliggør FIFO-baseret frame-overførsel uden at øge forsinkelserne.
  • Understøttelse af Wayland-protokollerne commit-timing-v1 og fifo-v1 er blevet tilføjet. Protokollen commit-timing tillader at knytte en tidsbegrænsning til indholdet på overfladen (den sammensatte server skal vise ændringer i indholdet inden for den angivne tidsramme, men ikke før). Protokollen fifo implementerer en FIFO-mekanisme til behandling af opdateringskøen for indholdet på den viste overflade. Sammen tillader disse protokoller, at der opnås glidende output og visning af billeder med hensyn til vertikal synkronisering i anvendelser som spil og videovisning. Understøttelsen af Vulkan-udvidelserne VK_KHR_present_id2 og VK_KHR_present_wait2 gør det muligt at levere billeder i FIFO-tilstand uden at forøge forsinkelsen.
  • Understøttelse af Wayland-protokolens color-representation-v1 er tilføjet for at bestemme den farverepræsentation, der kræves for HDR-support og korrekt gengivelse af fuldfarvede YUV-puffer på Wayland-flader. Protokollen tillader Wayland-klienter at overføre metadata, der er nødvendige for at bestemme gennemsigtighed, farvemodel, sub-sampling og kvantiseringsområde, som anvendes ved konvertering af YUV-farvemodeldata til RGB-repræsentation. Der er tilføjet støtte for pixel-formater med 10-bit pr. kanal, såsom NV15, NV20, NV30 og P030.
  • Muligheden for at aktivere KMS (Kernel Mode Setting) kerne-moduler for off-load af farvekonverteringsoperationer til displaycontrolleren er blevet tilføjet.
  • Muligheden for at bruge perfileringsværktøjet Perfetto til at identificere ydeevneproblemer under gengivelsen samt til at overvåge og visualisere udførelsestider for forskellige operationer er blevet givet. Udgivelse af sammensat server Weston 15.0
  • Basal støtte for VRR (Variable Refresh Rate) mekanismen er blevet tilføjet i DRM-backend, som adaptivt ændrer skærmopdateringshastigheden for at sikre glidende gengivelse og undgå screen tearing under spil og videovisning. En DRM-driver med VRR-support er påkrævet for at bruge denne funktion.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster