Nieuwe versie van Louvre 1.2, een bibliotheek voor de ontwikkeling van composietservers op basis van Wayland

De release van de Louvre 1.2.0 bibliotheek is beschikbaar, die componenten biedt voor het ontwikkelen van composietservers op basis van het Wayland-protocol. De bibliotheek beheert alle laag-niveau operaties, inclusief het beheer van grafische buffers, interactie met invoersystemen en grafische API's in Linux, en biedt ook kant-en-klare implementaties van verschillende extensies van het Wayland-protocol. Een composietserver gebaseerd op Louvre verbruikt aanzienlijk minder middelen en toont een hogere prestatie in vergelijking met Weston en Sway. De code is geschreven in C++ en is beschikbaar onder de GPLv3-licentie. Een overzicht van de mogelijkheden van Louvre kan worden gelezen in de aankondiging van de eerste release van het project.

In de nieuwe versie:

  • Ondersteuning voor het instellen van niet-gehele schaalwaarden (fractional scale) en oversampling is toegevoegd om artefacten van antialiasing bij het vergroten van de schaal te verminderen. Voor fractie-schaal wordt het Wayland-protocol fractional-scale gebruikt.
  • Met behulp van het tearing-control protocol is de mogelijkheid geĆÆmplementeerd om verticale synchronisatie (VSync) met frame-onderbreking uit te schakelen, die gebruikt wordt ter bescherming tegen tearing in fullscreen toepassingen. In multimedia-toepassingen is het verschijnen van artefacten door tearing een ongewenst effect, maar in game-applicaties kan men zich aan artefacten aanpassen, zolang het bestrijden van hen niet leidt tot extra vertragingen.
  • Ondersteuning voor gamma-correctie via het Wayland-protocol wlr-gamma-control is toegevoegd.
  • Ondersteuning voor het Wayland-protocol 'viewporter' is toegevoegd, dat de cliĆ«nt in staat stelt om schalings- en bijsnijdacties aan de randen van het oppervlak aan dezijde uit te voeren. de server.
  • De klasse LPainter heeft methoden toegevoegd voor het tekenen van textuurgebieden met hoge precisie en toepassing van transformaties.
  • De klasse LTextureView heeft ondersteuning geĆÆmplementeerd voor bronrechthoeken (source rect, rechthoekig gebied voor weergave) en transformaties.
  • De klasse LBitset is toegevoegd voor het verlagen van het geheugengebruik bij het opslaan van vlaggen en toestanden.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster