A nova versione di Louvre 1.2, una biblioteca per u sviluppu di servitori composti basati nantu à Wayland

A biblioteca Louvre 1.2.0 hè avà dispunibule, chì furnisce cumpunenti per u sviluppu di servitori cumposti basati nantu à u protocolu Wayland. A biblioteca si cura di tutte l'operazioni di livellu bassu, cumpresa a gestione di buffer di grafica, interagisce cù i sottosistemi di input è l'API grafiche in Linux, è offre ancu implementazioni pronti di diverse estensioni di u protocolu Wayland. Un servitore compositu basatu annantu à Louvre cunsuma assai menu risorse è mostra un rendimentu più altu cumparatu cù Weston è Sway. U codice hè scrittu in C++ è distribuitu sottu a licenza GPLv3. Una panoramica di e capacità di u Louvre pò esse leghje in l'annunziu di a prima liberazione di u prugettu.

In a nova versione:

  • Aghjunghje un supportu per stabilisce valori di scala non integer (scala frazionaria) è oversampling (oversampling) per riduce l'artefatti anti-aliasing quandu aumentanu a scala. Per a scala fraccionaria, u protocolu Wayland-scala fraccionaria hè utilizatu.
  • Utilizendu u protokollu di cuntrollu di lacrime, hè pussibule disattivà a sincronizazione verticale (VSync) cù un impulsu di smorzamentu verticale, utilizatu per pruteggiri contra a lacrime in l'applicazioni full-screen. In l'applicazioni multimediali, l'artefatti dovuti à a lacrime sò un effettu indesevule, ma in i prugrammi di ghjoculi, l'artefatti ponu esse tollerati se trattà cun elli provoca ritardi supplementari.
  • Aghjunghje supportu per a correzione gamma utilizendu u protocolu Wayland wlr-gamma-control.
  • Aghjunghje supportu per u protokollu "viewporter" di Wayland, chì permette à u cliente di realizà azioni di scaling è di trimming di a superficia da u latu di u servitore.
  • I metudi sò stati aghjuntu à a classa LPainter per disegnu zoni di texture cù alta precisione è applicà trasfurmazioni.
  • A classa LTextureView furnisce supportu per i rectanguli di fonte ("rect di fonte", una zona rettangulare per a visualizazione) è trasfurmazioni.
  • Aggiunta a classa LBitset per riduce u cunsumu di memoria quandu si almacenanu bandiere è stati.

Source: opennet.ru

Add a comment