Udgivelse af sammensætningsserveren Hyprland 0.50

Hyprland 0.50, en sammensat server, der bruger Wayland-protokollen, er tilgængelig. Projektet fokuserer på et flisebaseret (tiling) vindueslayout, men understøtter også klassisk fritstående vinduer, gruppering af vinduer som faner, pseudo-flise-layout og fuldskærmsvisning af vinduer. Koden er skrevet i C++ og distribueres under BSD-licensen.

Der tilbydes mulighed for at oprette visuelt tiltalende grænseflader: gradienter i vinduesrammer, uskarphed i baggrunden, animations effekter og skygger. For at udvide funktionaliteten kan plugins tilsluttes, og til ekstern kontrol af arbejdet stilles der IPC til rådighed baseret på sockets. Konfiguration sker gennem konfigurationsfilen, hvor ændringer fanges i realtid uden genstart. Af funktioner nævnes desuden: dynamisk skabte virtuelle desktops; layoutmuligheder for elementer på skærmen; global håndtering af hurtigtaster; kontrol med bevægelser på touchpad/sensortastatur.

I den nye version:

  • En eksperimentel mulighed 'render:new_render_scheduling' er tilføjet, hvilket giver dynamisk aktivering af tre-buffers ved ressourcesvigt ved output. Ved tre-buffers bruges tre skærmbuffere - den første til rendering, den anden til output, og den tredje bruges til at fortsætte den kontinuerlige renderingsproces, hvis den første buffer er fyldt inden den vertikale opdatering er afsluttet. Den nye tilstand øger mærkbart billedfrekvensen på svage enheder, med øget output-latens som pris.
  • En ny vinduesstyringsregel 'noscreenshare' er tilføjet, som gør det muligt at forhindre visning af indholdet i det valgte vindue under skærmdeling (i stedet for vinduet vil en sort rektangel blive vist).
  • Et eget testværktøj er blevet implementeret, der kører et sæt tests ved hver commit for at afsløre eventuelle regressioner.
  • En forenklet syntaks til konfiguration af monitorindstillinger (monitorv2) er blevet foreslået.
  • Support for Wayland-udvidelsen ext-workspace er tilføjet, der implementerer hændelser med statusinformation, for virtuelle skrivebordesamt muligheder for aktivering og deaktivering af skriveborde.
  • Muligheden 'cm_auto_hdr' er blevet tilføjet for automatisk at aktivere HDR.
  • Nye regler for styring af adgang til tastaturet er blevet implementeret.
  • Support for ældre rendering API'er er blevet ophævet, for at arbejde kræves nu minimum OpenGL ES 3.0.
  • Indstillingerne for at deaktivere mekanismen 'explicit sync', som muliggør reduktion af forsinkelser og eliminerer artefakter, er blevet fjernet.

Udgivelse af sammensætningsserveren Hyprland 0.50
Udgivelse af sammensætningsserveren Hyprland 0.50


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